la pratica ottimale è un termine relativo. ma troverete tutto l'buon uso CSS dei devs di fotoricettore: sprites di immagine e di librazione per fare i ribaltamenti.
vedere:
http://www.jaisenmathai.com/blog/2008/04/03/extremely-efficient-image-rollovers-using-css-sprites-and-no-javascript/