gledof:
En primer lugar, esa mezcla de html Y css que expones es comppletamente incorrecta.
En segundo con javascript podrias detectar la resolución y en base a esta usar diferentes imágenes, de diferentes tamaños. ya que para Css2 el tamaño de una imágen de fondo no puede ser redimensionado, a lo sumo hacer que repita o no repita. Hay una solución alternativa, no completamente funcional todavia ya que no todos los navegadores la soportan y esta basada en Css3
Te dejo una demo en
http://foros.emprear.com/css/table-b...und-image.html
Saludos