У меня тоже падает.
Создаю локальную переменную
var img = Image();
Добавляю ей функцию onLoad и задаю src.
После исполнения данной функции картинка копируется в Canvas и больше не нужна - но память браузера съедает. Больше никто на неё не ссылается, но память не освобождается. Может её нужно как-то корректно почистить?