Pepe, creo que tenemos perdida la batalla frente a las librerías de js.
Al redimensionar una imagen para que sea tan grande con el elemento que la contiene hay que elegir entre:
o perder parte de algún lateral
o deformar la imagen (perder la relación ancho/alto)
Y la pérdida de calidad de la imagen estará estrechamente relacionada con el tamaño inicial y el final, acrecentado por la calidad inicial de la imagen (grado de comprensión)
KurozakiIchigo:
Cita: y no creo que sea necesario meterla en un div
Todo depende del doctype. En strict un elemento de línea (como las imágenes) no pueden ser hijos directo del body. Fíjese en el segundo ejemplo
http://css.devillasbuenas.es/fondo-100/2-fondo-100.html (el primero es el que usted enlazó en #3)