В 
Sizzle, 
QSA, 
CSS_selector_engine на выходе елементы сортируются, зачем?
return document.querySelectorAll(selector)
против
return Array.prototype.slice.call(document.querySelectorAll(selector))
кто победит? 
 
зачем нужна сортировка на выходе?
гуголь не помог... 
