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.