Previously answered questions here said that this was the fastest way:
//nl is a NodeList var arr = Array.prototype.slice.call(nl);
In benc
Check out this blog post here that talks about the same thing. From what I gather, the extra time might have to do with walking up the scope chain.