La declaracion de nueva imagen va dentro del _for_, una por cada imagen que se va a precargar:
Código:
var img
for (var i=1; i<=6; i++)
{
img=new Image()
img.src="interfaz/"+i+"b.jpg"
}
Suponiendo que las imagenes se llaman todas algo asi como:
Código:
1b.jpg 2b.jpg .... nºb.jpg
Si quieres precargarlas realmente., no deberias hacerlo en el onload, sino al comienzo de la carga, es decir, la funcion no se llamara, quitala y deja solo las ordenes.
Referente a si te vale para navegar sin incluirlo en todas la paginas., en principio si, aunque depende del navegador y de la configuracion del usuario.
Saludos.