Hallo Klawischnigg,
ich habe in deinem Code document.write gefunden. Ich vermute, du erzeugst damit deine "Pixel". Nach meiner Erfahrung Erfahrung geht createElement schneller. Außerdem stecken in deinem Code viele Browserabfragen. Ich frage nur am Anfang die verwendeten Objekte und Methoden exemplarisch ab, im laufenden Programm gibt es dann keine Browsertests mehr. Und wenn bei JS-Spielereien die älteren Browser draußen vor bleiben, finde ich das nicht schlimm.
Ansonsten kann ich nur bestätigen, dass Grafik mit JS und DOM sehr langsam ist. Die Browser, vor allem Mozilla/Firefox, sind einfach nicht darauf ausgelegt, Tausende von Objekten zu verwalten.
Gruß, Jürgen