DOM4仕様では、namedItem()はコレクションからIDまたは名前を持つ最初の要素を返す必要があるとされています。
Firefoxは正しく動作しますが、chromeはNodeListオブジェクト内の一致するすべてのElementオブジェクトを返します。
クロムはnamedItem()メソッドに関して標準に違反していますか?
var hc = document.images
hc.length; //3
hc.namedItem("logo"); // 2 images with name="logo"
Object.prototype.toString.call(hc.namedItem("logo"))
Firefox -> "[object HTMLImageElement]"
Chrome -> "[object NodeList]"