Звучит как ошибка в Firefox, вы должны сообщить об этом в Mozilla.Вы также можете попробовать сообщить об этом в список рассылки Prototype, и они могут найти решение для своей следующей версии.Оба эти средства ждут исправления, которое может не прийти.Но вы все равно должны сообщать об этом как об ошибке для всеобщего блага.
Вы можете просто переместить свой скрипт в самое нижнее место страницы, хотя он будет запущен раньше, чем "dom: загружен" соответствующие части DOMдолжен быть создан к тому времени.
Или вы можете наблюдать событие onLoad тела, которое будет выполняться позже (после загрузки изображений), так что это безопаснее.