Please don't make XHR run in synchronous mode
The Windows Error Reporting team reports that 8.4% of all hangs in IE9 in the past month are caused by XMLHttpRequest objects blocking the UI thread with a synchronous request.
If your page uses XHR in synchronous mode, your first thought should be "I'm doing something wrong."
For a live example of why you shouldn't do this, see my Synchronous XHR test page.