Se controlli diversi con lo stesso name sono presenti nel form, sul server arriveranno tutti i valori ma suddivisi da virgole.

Insomma, non e' un problema di javascript, sempreche' tu non voglia riscrivere il controllo sul numero massimo di checkbox.

Ok per usare lo stesso name, anche se non e' ortodosso, ma l'ID