What is the best method for creating an XMLHttpRequest object?
It should work in all capable browsers.
I go with Cletus's suggestion of jQuery and also check out the jQuery Form plug-in, very powerful and simple to use to quickly convert your forms to work via Ajax.