Se si tratta di una semplice cella, la cosa e` semplice per i browser standard. Ecco il CSS:
codice:
td {
  background: white;
}
td:hover {
  background: red;
}
Per il browser IE (che non capisce l'hover su un oggetto diverso da un link), puoi usare JS oppure inserire un link fittizio in ogni cella.
JS:
codice:
<td onmouseover="if(document.all)this.style.background='red';" 
onmouseout="if(document.all)this.style.background='white';">
Link fittizio:
codice:
HTML:
<td>...</td>

CSS:
td a {
  background: white;
}
td a:hover {
  background: red;
}
Per i browser standard, la cosa dovrebbe funzionare senza intoppi; per i vari hack, potrebbero esserci problemi vari, per cui la cosa va provata accuratamente.