Трудно понять твой пример. Скажем, у меня есть этот кусок HTML:
<a class="foo" href="#"><img src="bar.gif"/> Click me</a>
тогда с этими правилами стиля
a#foo:hover { background-color: blue; }
a#foo img { background-color: white; }
цвет фона изображения всегда будет белым, также при наведении.
Если, однако, у вас есть фоновые изображения на элементе, который содержит вашу ссылку, и вы хотите, чтобы это отображалось за основным изображением, то вы не можете этого сделать. В этом случае вам нужно будет обернуть текст ссылки «Click me» в span и написать в своей таблице стилей:
a#foo:hover span { background-color: blue; }
Это то, что вы хотели?