Hallo Gunther,
Falls du mal gucken magst: Achtung! Baustelle!
???
wenn du mittels Javascript Manipulationen am DOM vornimmst, werden diese erst angezeigt, wenn das Script fertig ist. So lange rechenintensive Scripte laufen, ist der Browser "eingefroren". Um dieses zu vermeiden, musst die deine Script in Teilblöcke zerlegen, die sich der Reihe nach per setTimeout aufrufen. Als Delay reicht 1 ms.
Siehe z.B. http://aktuell.de.selfhtml.org/artikel/javascript/timer/
Gruß, Jürgen