Hola de nuevo.
Pues sí, creo que ese código se podría simplificar bastante:
Código PHP:
<html>
<head>
<script type="text/javascript">
function cambiar(cel,num) {
document.getElementById(cel).style.background = (num==0) ? 'white' : 'red';
}
</script>
</head>
<body>
<table><tr>
<td onmouseover = "cambiar('celda1',1)" onmouseout = "cambiar('celda1',0)">----</td>
<td id="celda1">---</td>
<td onmouseover = "cambiar('celda2',1)" onmouseout = "cambiar('celda2',0)">----</td>
<td id="celda2">---</td>
<td onmouseover = "cambiar('celda3',1)" onmouseout = "cambiar('celda3',0)">----</td>
<td id="celda3">---</td>
</tr></table>
</body>
</html>
Saludos,