Шаг 1. Обновление до последней версии Firefox
Шаг 2: установить Firebug
Шаг 3: После этих двух шагов Firefox больше не должен падать при попытке запустить этот скрипт. Если это так, попробуйте обернуть все это в try / catch и зарегистрировать исключение, которое было поймано. Если не происходит сбой, исключение должно быть просто зарегистрировано на вашей консоли Firebug как обычно (при условии, что оно включено).
Шаг 4. Теперь, когда у вас есть исключение, на которое вы можете посмотреть, просто следуйте трассировке стека, чтобы увидеть, какая именно строка вызывает проблему.
Надеюсь, что это работает (но если нет комментариев).