I took a look, and yes, weird error. It only happens in IE. I think I found the reason. You have a category named BlogEngine. On the archive page, there's an H2 tag that has an ID of BlogEngine:
The reason why you have this H2 tag is because each category on the archive page has its own H2 tag, and the ID of that H2 tag matches the category name. When the blog.js script is injected, it creates the "BlogEngine" object with all of
its functions, etc. It's the very beginning of the file:
Without having to write something like
Back to your archive page ... when the BlogEngine JS object is attempted to be created, IE is trying to assign those properties to the "BlogEngine" H2 tag on your page. This causes the error since properties & functions like that cannot
be assigned to a DOM element (the H2 tag).
Probably the solution here is for us to modify archive.aspx so it doesn't output the category name as the H2 "id" -- at least, not as-is. We could prefix it with something.
In the meantime, you could try renaming your BlogEngine category to something else, and the error should disappear.