El error en el siguiente código es porque i esta inicializada en 1, por eso se muestra como primer héroe "THOR"
for( var i = 1; i < heroes.length; i++) { alert(heroes[i]); }
Para que aparezca superman se debe inicializar i=0, recordando que los arreglos inician desde 0 hasta n Esto es:
for( var i = 0; i < heroes.length; i++) { alert(heroes[i]); }