Hola:
En las FAQs puse una precarga con porcentaje de carga... y sin duda funciona bien.
En realidad solo hay un tipo de precarga, creando objetos image(), y cumplen su objetivo, lo que pasa es que en ocasiones se intenta usar una imagen sin que aún se haya cargado... cada imagen tiene un atributo booleano "complete" que se pone a true cuando está la imagen cargada...
La mayor eficacia que he visto en rollovers es sin precargas, superponiendo las 2 imagenes y mostrando/ocultando la de encima... aunque lleva más declaraciones y más código.
Saludos