Hola, Chispi
No estoy seguro de si una celda puede recibir el foco, pero con esto
Código HTML:
<td id="celda3">
<form>
<input type="text" onFocus="document.getElementById('celda3').style.background='red'">
</form>
</td>
cuando la caja de texto coge el foco, la celda se pinta
¿Es eso lo que buscas?
La clave está en poner un ID a la celda. Podrías usar tu función foco() pero aplicada a la celda con ID. Claro que tienes que usar el nombre concreto de la celda en cuestión, no algo genérico dentro de la estructura de nodos como buscabas.