for( var i = 1; i < heroes.length; i++) {
alert(heroes[i]);
}
Superman quedó fuera porque la variable i esta inicializada en 1, caso contrario a los arreglos, puestoque estos siempre se inician desde la posición cero, por lo que la variable i debe de valer 0.
for( var i = 0; i < heroes.length; i++) {
alert(heroes[i]);
}