Nur eine kleine Anmerkung: Ich gehe davon aus, dass jede halbwegs kompetente DOM-Implementierung für getElementById() einen internen schnell nachschlagbaren Index führt, so dass das Auffischen einer Element-Referenz nicht viel langsamer ist als das Dereferenzieren einer JS-Objektreferenz.
So ist es.
Struppi.