Empleando solo HTML y CSS puedes hacer que la imagen ocupe toda la pantalla, pero dependiendo de las resoluciones la imagen se ira deformando, cosa que queda mal. Puedes hacer esto mismo siempre manteniendo las proporciones de la imagen con algun framework de Javascript como jQuery...
aca te dejo un ejemplo y el script para implementar
http://www.ajaxshake.com/es/JS/23551...upersized.html