Ist es nicht egal ob man bei mouseover das this.src wechselt oder den background des Elements?
Jein - die mouseover-Variante funktioniert ohne JavaScript nicht.
Wird das Bild bei a:hover {background...} vorgeladen?
Nein - das hab ich aber in keinem Wort erwähnt. Auch auf der verlinkten Seite wird das nicht so beschrieben.
Bisher hatte ich keine Probleme mit display:none.
Du verwendest selten mobile endgeräte oder? :)
Dennoch erneut meine Frage: warum irgend eine Krücke wenn es eine saubere CSS-Lösung gibt?