No funciona en IE7 que todavia es bastante usado... (lamentablemente) 
De todas esas inconsistencias se ocupa jquery 
De funcionaldid la verdad para este ejemplo la diferencia no estan marcada; pero la diferencia en posibilidades de expansión es exagerademente signficativa. 
Por ejemplo si quisiera que saliera el alert solo 1 vez cuando pasa el mouse por 
ALGUNO de un grupo de objectos:    
Código Javascript
:
Ver originalvar seleccion = $(".padre")
seleccion.mouseover(function(){
    alert("ya")
    seleccion.unbind();
})
  
y para cambiar ha hacer multiples selecciones no tiene por que cambiar de "querySelector" a "querySelectorAll", simplemente separando con una coma los elementos ya queda:  
 Cita:  var seleccion = $(".padre, #slide, table td")