Я знаю, что мой ответ опоздал, но это сводило меня с ума, и проблема, как мне кажется, все равно заключается в том, что моя страница на самом деле не была размещена. Это был просто прототип, лежащий в сетевой папке. Если страница размещена на сервере, она работает нормально.
Что еще хуже, это то, что Chrome не будет ничего оценивать после того, как было сгенерировано исключение безопасности. У меня ушло навсегда понять, почему я не вижу ни одной из своих глобальных переменных.
Мне удалось обойти вторую проблему, по крайней мере, окружив материал, который касается вершины, в блоке try / catch, чтобы любой другой Javascript все равно оценивался. В любом случае, этого достаточно для прототипа.