prova così:

codice:
function myfunction(state) {
 var e=document.nomeform.elements;
 var righe=document.getElementsByTagName('tr');
 if (state) {
 for (i=0; i<e.length; i++)
 if (e[i].type=="checkbox" && e[i].id.indexOf('mycheck')!=-1) {
  e[i].checked=true;
  for (j=0; j<righe.length; j++)
   if (righe[i].id.indexOf('myrow')!=-1) righe[i].style.backgroundColor='#CCCCCC';
 }
 }
 else {
 for (i=0; i<e.length; i++)
 if (e[i].type=="checkbox" && e[i].id.indexOf('mycheck')!=-1) {
  e[i].checked=false;
  for (j=0; j<righe.length; j++)
   if (righe[i].id.indexOf('myrow')!=-1) righe[i].style.backgroundColor='#FFFFFF';
 }
 }
}
la richiami così:

codice:
<input name="email[]" type="checkbox" value="<? echo $id_email; ?>" onClick="myfunction();">
i tuoi checkbox saranno del tipo:

codice:
<input type="checkbox" id="mycheck01">
<input type="checkbox" id="mycheck02">
e le righe:

codice:
<tr id="myrow01">
<tr id="myrow02">
fammi sapere se funziona.

ciao