Bueno, si de todos modos quieres o tienes que hacerlo así, puedes recorrer el listado de checkbox y verificar uno por uno los que estén marcados, que es lo que veo que haces, sin embargo, en lugar de terminar el bucle al haber encontrado un checkbox marcado, lo que debes de hacer es formar una query string con los nombres de los checkbox marcados y sus valores, de modo que los vas concatenando y al final lo adjuntado a la URI.
Código Javascript
:
Ver originalfor (var i = 0, l = radio.length, query = []; i < l; i++){
if (radio[i].checked){
query.push(radio[i].name + "=" + radio[i].value);
}
}
location.href = "tu_pagina.php?" + query.join("&");
Saludos