1. Puedes pasar los arrays que quieras a otra página, y en PHP recorrer los arrays con comodidad. Prueba este ejemplo:
Código PHP:
reset($destinatarios);
while (list($clave, $valor) = each($destinatarios))
{
echo "Destinatario($clave) = $valor<br>\n";
}
2. El uso de JavaScript no es sustituíble con PHP cuando iteraciona dentro de la página del cliente; el PHP se utiliza para ejecutarse en el servidor y enviar un resultado a la cliente. Una vez la página ya esté en el browser del cliente sólo se puede "modificar" desde el JavaScript.