potresti fare un ciclo su tutti gli elementi del form e contare le checkbox checkate
ti faccio un esempio
codice:
<script>
function Controlla(ff){
var conta=0
for(var i=0;i<ff.elements.length;i++)
if(ff.elements[i].type=='checkbox')
if(ff.elements[i].checked)
conta++
if(conta<3){
alert('selezionare almeno 3 checkbox');
return false
}else return true
}
</script>
<form onsubmit="return Controlla(this);">
<input type="checkbox" name="pippo" value="1">
<input type="checkbox" name="pippo" value="2">
<input type="checkbox" name="pippo" value="3">
<input type="checkbox" name="pippo" value="4">
<input type="checkbox" name="pippo" value="5">
<input type="checkbox" name="pippo" value="6">
<input type="checkbox" name="pippo" value="7">
<input type="checkbox" name="pippo" value="8">
<input type="checkbox" name="pippo" value="9">
<input type="checkbox" name="pippo" value="10">
<input type="submit" value="submit">
</form>