I think* that's the key. Although they are run sequentially, js does not wait for complete loading of one library before moving onto process the next. So when you have a slow connection it seems to be possible that the call to somelibraryfunction() fails.Script tags are run (though not necessarily "downloaded")sequentially.
~ ~ Dave