l' avevo postato qualche settimana fa
e' proprio un abbozzo, molto migliorabile, ma fa quello che chiedi
codice:
function funz(e,idx){
	var el=document.getElementById(idx);
	if(!e) e=window.event;
	var source=(e.target)?e.target:e.srcElement;
	if(source.tagName=='TD'){
		el.checked=!el.checked;
	}
}
codice:
<td onclick="funz(event,'ch1')">
<input id="ch1" type="checkbox"><label for="ch1">etichetta</label>
</td>
ciao