Cette fonction permet de précharger des images dans le cache du navigateur (pour un rollover par exemple) :

function preloadImages() {
    var preloaded = new Array();
    for (var i = 0; i < arguments.length; i++){
        preloaded[i] = document.createElement('img');
        preloaded[i].setAttribute('src',arguments[i]);
    };
};

Utilisation :

preloadImages(
    "images/a.jpg",
    "images/b.jpg",
    "images/c.jpg",
    "images/d.jpg",
    "images/e.jpg"
);