ich denke dass javascript dafür ungeeignet ist, da man den selben effekt mit css problemlos hinbekommt (auch im ie6) und imo sogar einfacher und leichter wartbar
Sicher kann man die Bilder slicen und in Links setzen, deren Größe fix ist und die bei gesetztem Hover-Attribut ein anderes background-image bekommen; außerdem kann man den jeweils geänderten Text in den Link packen, absolut an die gleiche Stelle positionieren und nur dann ein display:block geben, wenn das Hover-Attribut gesetzt ist - das sollte auch im MSIE6 gehen (der ja zumindest das Hover-Attribut für links unterstützt).
Allerdings ist die von Dir vorgeschlagene CSS-Lösung nicht unbedingt einfacher und das Nachladen der Bilder geht auch nicht schneller als beim JavaScript, sondern langsamer. Insofern halte ich die JavaScript-Lösung für besser.
Gruß, LX