Да это всё ерунда до колёсика ещё не добрался реально рассматривая последовательно работу моей программы в Firefox застрял на определении размеров. Если первоначально загрузить первый рисунок размеры он вообще не определяет, после перезагрузки если перед вычислением размера стоит алерт, он определит но врёт. И хоть бы свои лживые значеия потом не менял. Изменение размера для canvas это полная очистка. В результате чистое полотно. А жести там нет, это как раз работает в любом браузере. Посмотрите последний вариант, только в браузере на базе хром. Конечно я много хочу от Firefox вряд ли получится, но интересно. Может чтобы он не лез на обработку следующего действия не закончив первое отвлеч его музыкой.
http://clecar.ru/risovalki/kuvalda/kyvalda.html