Previously answered questions here said that this was the fastest way:
//nl is a NodeList var arr = Array.prototype.slice.call(nl);
In benc
Here are charts updated as of the date of this posting ("unknown platform" chart is Internet Explorer 11.15.16299.0):
From these results, it seems that the preallocate 1 method is the safest cross-browser bet.