Ай не хорошо ведь обманывать:
<form>
<div>
<p><input type="checkbox" name="1" value="" class="chbox" /></p>
<p><input type="checkbox" name="2" value="" class="chbox" /></p>
<p><input type="checkbox" name="3" value="" class="chbox" /></p>
<p><input type="checkbox" name="4" value="" class="chbox" /></p>
<p><input type="checkbox" name="4" value="" class="chbox" /></p>
<hr>
</div>
<div>
<p><input type="checkbox" name="4" value="" class="chbox" /></p>
<p><input type="checkbox" name="2" value="" class="chbox" /></p>
<p><input type="checkbox" name="3" value="" class="chbox" /></p>
<p><input type="checkbox" name="4" value="" class="chbox" /></p>
<p><input type="checkbox" name="4" value="" class="chbox" /></p>
<hr>
</div>
</form>
<script src="//code.jquery.com/jquery-latest.js"></script>
<script>
$(".chbox").click( function () {
var form = $(this).closest('div');
var c = $(".chbox:checked", form).length;
//alert(c);
if(c>2)
{
$(".chbox", form).prop("disabled", true);
}
});
</script>