ora mi chiedo è possibile stabilire direttamente il controllo che ha scatenato l'evento senza utilizziare un'istruzione if o case
Questo non mi e' chiaro... :master:

cioe fare una cosa del genere "nomechekbok.disabled=true" o in un'altro modo
che ne so sfruttare il nome passato per riferirsi direttamente a lui
Non specifichi lo scopo... ma in generale puoi passare direttamente il riferimento all'oggetto:

function ChekBox_OnClick(obj)
{
if (obj.name == 'eta')
{
obj.disabled=true
}
else
{

}

}

...

onclick="ChekBox_OnClick(this);"

ciao