Hola:
También existen los botones normales, donde pueden meterse imágenes:
<button type="button" onclick="actuar()"><img src="actuar.gif" alt="botón de color" /></button>
Y lo de las celdas, puedes ponerle un id a cada celda (obviamente todos distintos... ), y para cada uno poner algo así:
document.getElementById("td_1").style.backgroundCo lor = "red";
Saludos