Yesterday I wrote a topic "Your social widgets are losing you visitors right now".
Today I present you solution to very old problem of scripts delaying page loads: just change src="" to extsrc="" and use 'extsrc.js':
Now all of your scripts are loading AFTER the page renders. It works even if scripts use document.write
I've tested with Chrome/Ubuntu and Firefox/Ubuntu - works like it should.
ALPHA! Test it and let me know if your browser matches the reference rendering. If it doesn't - maybe we can do some fallback.
Quite a few bugs fixed by now. Please test it and leave bug reports.
Asynchronous document.write (http://github.com/eligrey/async-document-write) does mostly the same thing, and actually supports real async and deferred script execution on browsers that support it. Also note that extsrc.js waits until everything, including large images which may take a while, on your page is loaded before running the "asynchronous" scripts, which doesn't sound that asynchronous to me.
document.write.to isn't something used by any browsers, it's something that my asynchronous document.write library uses instead of polluting the global namespace. Those image results are interesting, and I admit that I only took a quick skim of your code, so I may have been wrong to assume that it would be limited by onload.