Hola:
El tema es muy viejo... seguramente abrir uno nuevo huniera sido mejor...
Con javascript poner detrás de un nombre un juego de corchetes no indica que se trata de un array (no indica nada)... pero si para tratarlo con en el servidor debes usarlos en tus formularios, debes poner el nombre entrecomillado y entrecorchetado...
var arraycheck = document.forms.tu_formulario["campo_array[]"]; // fíjate en la sintaxis
Saludos