Ufff 200 megas!! Que barbaridad! No sabía que había tantas cabinas en España!
Y antes se quedaban el cambio, así que telefónica estará forrada!
Bueno ahora en serio. Evidentemente lo de bajarlo todo en el primer Post no es viable. Puedes probar bajarte todas las cabinas de una comunidad aunque creo que también es mucha información y javascript no es muy hábil utilizando eficientemente estructuras de datos.
Creo que no tendrás más remedio que hacer un Post por cada combo. La respuesta que más te va a tardar es al cargar las cabinas de una zona. Tienes tres opciones (y alguna más seguramente que no se me ocurre):
1. Utlizar algún mensaje-imagen de "Loading" mientrás te llegan todos los datos
2. Hacer una paginación. Bajar por ejemplo las cabinas de 10 en 10 y bajar las siguientes 10 cuando el usuario pinche un botón.
3. Puedes hacer la paginación pero gestinarla tu. Lo que mas fastidia a un usuario es esperar mucho tiempo sin ver que la interfaz reacciona. Seguramente pensará que se ha colgado y la cerrará. Puedes hacer peticiones AJAX que te bajen las cabinas de N en N. Aprovechando que AJAX es Asíncrono puedes visualizar las primera N en pantalla y mientras a la vez bajar otras N y así sucesivamente.
No se, es una opción, no se como puede quedar.
Un Saludo