Можно в id ячеек закладывать информацию для select/chekbox. Например "td_2_3" - это для select id="sel2" ставит selectedIndex = 3. Тип того:
<table width="200" border="1">
<tr>
<td id="td_1">Пункт 1</td>
<td id="td_3">Пункт 3</td>
</tr>
</table>
<select>
<option selected="selected">Пункты</option>
<option>Пункт 1</option>
<option>Пункт 2</option>
<option>Пункт 3</option>
</select>
<script>
document.getElementsByTagName('table')[0].onclick = function(){
var e = arguments[0] || window.event, t = e.target || e.srcElement;
if(t.tagName.search(/td/i) == -1) return;
document.getElementsByTagName('select')[0].selectedIndex = t.id.match(/\d/)
}
</script>