Ich habe gerade noch einmal nachgeschaut. Die Lösungen, die man bei Google auf die Schnelle findet, machen es auch so oder so ähnlich: http://www.yourhtmlsource.com/images/preloading.html, http://www.zdnet.de/builder/program/0,39023551,39123122,00.htm
Betonung liegt hier aber auf "so ähnlich". Diese Varianten verwenden durchaus für jedes Bild eine eigene Variable.
Es geht nicht darum, diese Image-Objekte aufzubewahren oder zu benutzen, sondern das Bild in den Browsercache zu bugsieren, damit sie schnell verfügbar sind.
Und genau das passiert nicht, denn der Browser lädt am Ende der for-Schleife exakt ein Bild. Selbst wenn zwischendurch die anderen mal kurz angefordert wurden wird das ja spätestens im nächsten Zyklus der Schleife abgebrochen. Wenn ich recht informiert bin, wartet aber der Browser mit dem Anfordern sowieso bis zum Ende der Schleifeneinheit.