Though I still don't know how you could meaningfully use XMLHTTP to do fully binary transfers. For that matter, I don't know how you get the *binary* representation of JavaScript data in the first place.
Why would you need a binary transfer for JSON? I am suggesting he POST this to a PHP page and handle the response by using jQuery's ajax functions..