Sí, y en realidad ni siquiera necesitas una class, pero el problema es que lo entienden todos los navegadores... menos Internet Explorer que solo soporta :hover sobre las etiquetas <a> y no sobre todas las etiquetas como lo dice la norma CSS.
la idea es la siguiente :
CSS
table#prueba td {background-color:gray;}
table#prueba td:hover {background-color:red;}
HTML
<table id="prueba">
<tr>
<td>item</td><td>item</td><td>item</td>
</tr>
<tr>
<td>item</td><td>item</td><td>item</td>
</tr>
</table>
Si usas el parche IE7 de Dean Edwards (que se instala en el servidor), es posible que funcione también en IE. Es un parche que repara errores en el soporte CSS de IE e mejora el soporte de CSS2 para facilitar el trabajo de los diseñadores :
http://dean.edwards.name/IE7/