в Object было бы неплохо.
XML2Object, например, парсит файл размером 80 кб за 450 мс, а мне мах 250 надо!
Нашел прототип, работает быстрее но меньше 300 не получается

Код:
XML.prototype.toObject = function ()
{
var $xparse = function (n)
{
var o = new String (n.firstChild.nodeValue), s, i, t
for (s = (o == "null") ? n.firstChild : n.childNodes[1]; s != null; s = s.nextSibling)
{
t = s.childNodes.length > 0 ? arguments.callee (s) : new String (s.nodeValue)
for (i in s.attributes) t[i] = s.attributes[i]
if (o[s.nodeName] != undefined)
{
if (!(o[s.nodeName] instanceof Array)) o[s.nodeName] = [o[s.nodeName]]
o[s.nodeName].push (t)
}
else o[s.nodeName] = t
}
return o
}
return $xparse (this)
}