Ich kann mir vorstellen, dass der Zugriff über einen numerischen Index schneller geht, als über einen nicht numerischen Objektnamen.
Das würde mich eher wundern, denn JavaScript hat keine echten Arrays. Arrays sind per Spezifikation als Objects (Hashes) implementiert. array[0] ist nichts anderes als array["0"], das ist intern dieselbe Operation. Was nicht heißt, dass Interpreter Arrays nicht optimieren können unter der Annahme, sie haben numerische Indizes, aber den Optimierungen sind starke Grenzen gesetzt.
Mathias