Tecnicamente se in JS ci fosse la possibilità di ereditare le cassi si potrebbe fare una classe che sovrascrive l'open() di XMLHttpRequest, cambiado l'url e poi chiamando il vero open() con il nuovo url. In questo modo posso dirigere la richiesta ajax ad un vero proxy.
Non so se mi sono spiegato bene, ma vorrei fare uno dei tanti web proxy che però riesca a mettere in proxy anche le richieste ajax, cosa che attualmente molti web proxy non fanno.

Grazie