Hier ist noch ein Fehler , das könnte den Absturz des Browsers erklären
for (var y = 0; x < imgData.height; y++) {
Wenn du die Fehler aus 2#,4# und 5# beseitigst, geht es eigentlich schon.
Zumindest sehe ich jetzt ein Bild was sich ändert, wenn man den Slider nutzt