Hola:
Para dejar marcado un botón puedes usar distintas posibilidades... si se trata de botones, a mi me gusta más alternar los bordes inset/outset, pero si quieres cambiar colores no es obligatorio sustituir las imágenes, tan solo puedes poner un gif con fondo transparente y alternar el color de fondo (background-color)...
En resúmen, para poner azul el fondo de una imagen al seleccionarla debes poner:
<img onclick="this.style.backgroundColor = 'blue'" ...>
Aunque me imagino que tu consulta es algo más compleja...
Saludos