El problema con el código de Felipe es que el bucle comienza en el índice 1 en lugar de 0. El primer elemento de la matriz tiene un índice de 0, por lo que al comenzar en 1, el primer elemento de la matriz ("Superman") se omite.
for(var i = 0; i < heroes.length; i++) { alert(heroes[i]); }