Each of those script tags will use one connection and considerably delay the loading of a page. Same thing goes for CSS and also links tags. You should take a long hard think about that when developing web pages.

To circumvent this we can be clever and push JavaScript files through the xmlhttprequest object and consequently have them load asynchronously. We aren't going to get around using at least one script tag, but if the originating script is kept minimal then our load times are going to be reduced significantly.

In other words load only what is essential to get the web page of to a start and then load the rest of the JavaScript components dynamically or on demand. The same would apply to CSS styles, use minimal styles to provide backward compatibility and push the rest of the css through the xnlhttprequest object.