ага, т.е. той самой волшебной строкой мы получаем обычный массив..
а вот еще пример, уже мой:
var div = document.querySelectorAll('div');
var d = Array.prototype.slice(div, 0);
console.log(d);
d.forEach(funcyion (){/* ... */});
получит пустой массив((
а вот так можно:
Array.prototype.forEach(document.querySelectorAll('div'), funcyion (){/* ... */});