Porque, en css2, no podes dar dos fondos a la misma caja, creo que con css3 ya se puede.
La alternativa de momento es usar dos cajas apiladas (
con z-index).
Si en cambio, lo que deseas es cambiar la imagen cuando un evento se produzca, entonces podes usar
sprites.
Saludos.