jasonOk: тогда ещё проще. соберите изначально все чекбоксы и дёргайте единую функцию назвав например clicker. внутри счётчик, который по достижении 2 просто делает disabled для оставшейся кнопки
var boxes = [$("#id1"), .... ];
var boxes_clicked = 0;
var boxes_disabled = false;
function clicker()
{
boxes_clicked += (this.checked ? +1 : -1 );
if ( boxes_clicked >= 2 && !boxes_disabled )
{
boxes_disabled = true;
for ( var i=0; i < boxes.length; i++ )
if ( ! boxes[i].checked )
boxes[i].disabled = true;
return;
}
if ( boxes_disabled )
{
boxes_disabled = false;
for ( var i=0; i < boxes.length; i++ )
if ( ! boxes[i].checked )
boxes[i].disabled = false;
}
}
за красоту кода не отвечаю, но приблизительно так.