Prova questo. E' possibile anche cliccare sulle righe.

codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
<style type="text/css">
<!--
.normal1 {font-family:tahoma;font-size:8pt;background-color:yellow}
.normal2 {font-family:tahoma;font-size:8pt;background-color:white}
.overTR  {font-family:tahoma;font-size:8pt;background-color:blue;color:white}
.clicked {font-family:tahoma;font-size:8pt;background-color:red;color:white}
-->
</style>

<script language="JavaScript" type="text/javascript">
var savClass  = "";
var savClass2 = "";
var lastTR    = null;
<!--
function rOver(aTR) {
 savClass      = aTR.className;
 aTR.className = "overTR";
} // function rOver(aTR)

function rOut(aTR) {
 if (aTR.className == "clicked") return;
 aTR.className = savClass;
} // rOut(aTR)

function rEvidenzia(tr) {
 for (i = 0; i < tr.cells.length; i++) {
	var tdata = tr.cells(i);
  if (tdata.style.sav_backgroundColor == null) {
   tdata.style.sav_backgroundColor = tdata.style.backgroundColor;
   tdata.style.sav_color           = tdata.style.color;	 
   tdata.style.backgroundColor     = 'green';
   tdata.style.color               = 'white';	 
  } else {
   tdata.style.backgroundColor     = tdata.style.sav_backgroundColor;
   tdata.style.color               = tdata.style.sav_color;	 	 
   tdata.style.sav_backgroundColor = null;  
	 tdata.style.sav_color           = null;
  } // if (tdata.style.sav_backgroundColor == null)
 } // for (i = 0; i < tr.cells.length; i++)
} // function rEvidenzia(tr)

//-->
</script>


</head>
<body>
<table summary="" cellpadding="0" >
<tr  class="normal1" onmouseover="rOver(this);" onmouseout="rOut(this);" onclick="rEvidenzia(this);">
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
</tr>
<tr  class="normal2" onmouseover="rOver(this);" onmouseout="rOut(this);" onclick="rEvidenzia(this);">
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
</tr>
<tr  class="normal1" onmouseover="rOver(this);" onmouseout="rOut(this);" onclick="rEvidenzia(this);">
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
</tr>
<tr  class="normal2" onmouseover="rOver(this);" onmouseout="rOut(this);" onclick="rEvidenzia(this);">
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
<td>AAAAAAAAAAAAAAAAAAAAA</td>
</tr>
</table>
</body>
</html>