Вообще, можно сделать так:
Node.prototype.getChildElementsByTagName = function (tagName) {
var A=[];
for (var i=0; i<this.childNodes.length; ++i) if (this.childNodes[i].tagName==tagName) { A.push(this.childNodes[i]); }
return A;
};
Но это, конечно, не кроссбраузерно.