Hallo,
nur der Vollständigkeit halber: Ich habe erst kürzlich gelernt, dass es sich bei y nicht um ein Array, sondern um eine HTMLCollection handelt (ein anscheinend besonderes Objekt)...
Übrigens, was Firefox angeht, hast du Recht (so bist du wahrscheinlich darauf gekommen). Dieses Verhalten ist aber strenggenommen nicht DOM-konform. Eine normale NodeList hat keine namedItem()-Methode und eigentlich weiß ich auch nicht, welchen Vorteil es hat, dass getElementsByTagName eine HTMLCollection anstatt einer NodeList zurückgibt. Man könnte so etwas machen:
document.getElementsByTagName("input").namedItem("feldname")
Aber dafür gibt es document.getElementsByName(). Ferner sucht namedItem() auch nach Elementen mit der übergebenen ID, aber dafür gibt es document.getElementById()...
Mathias