The best bet is perhaps to optimize your images as much as you can, adding more code to load images doesn't seem to be great at optimization. Also don't forget that once your visitors have cached your site you won't have as many issues.
As Dan said, it is better to optimize your images instead plus as he also said, the browser caches the repeat images so there is no real benefit preloading images on each page (which people who use this do).