dein missbrauch eines divs als link - der darüber hinaus nur mit aktiviertem javascript funktionieren kann - ist und bleibt in meinen augen unfug.
ich kann natürlich einzelne bilder nehmen und die verlinken, aber dann hätte ich für jeden menü-punkt zwei verschiedene bilder (normal und hover).
stattdessen will ich nur ein "normales" hintergrundbild und ein hover-hintergrundbild haben, über die ich einfach nur text setzen kann (was die ladezeiten um ein vielfaches senken würde).
und die kombination von hintergrundgrafik und text fasse ich als div zusammen. da ist meiner meinung nach stylistisch nichts dran auszusetzen.
gruß, maglite