Спасибо всем за вашу помощь.
Как оказалось, я совершил очень простую ошибку (удивление, удивление) и несколько месяцев пытался ее обойти, не подозревая об истинной причине.
В одном из моих сценариев я переделывал var location как глобальный, уничтожая оригинал. Это только беспокоило IE по какой-то причине, но оно действительно избавлялось от этой важной переменной.
В любом случае, спасибо JSLint за помощь в окончательном обнаружении этого, и спасибо всем за вашу помощь.
Пожалуйста, прекратите чтение здесь, чтобы избежать прослушивания еще одной анти-микрософт:
Я хотел бы добавить, что любая попытка использования любого рода отладчика в Microsoft, встроенного в IE, загружаемого отладчика сценариев или даже FirebugLite, предназначенного для помощи в отладке javascript в IE, была бесполезна - либо давать ложные номера строк, неспособность найти источник или вообще не выдавать ошибку. Не говоря уже о неуклюжем пользовательском интерфейсе отладчика I, графических ошибках, непрекращающихся перенаправлениях на собственном веб-сайте Microsoft - все, что я пробовал, было болезненным. На самом деле, если бы я получал продукт, как они делают - помоги мне бог, я бы умер от голода.