Firefox интерпретирует ошибки и JavaScript гораздо более строго, чем другие браузеры. Вы обязаны получать гораздо больше предупреждений, чем в другом браузере. Лучшее место для поиска информации об этих предупреждениях - MDN . Что касается графика, я не знаю, где его найти.
Я взглянул на MDN по этому вопросу ( здесь ) и не увидел, чтобы что-то обесценивалось. Ваш реальный код выглядит хорошо, хотя из того, что я вижу.