If using only 1-2 libraries, a good practice is too include the CDN version, with a fallback to local version. This is the practice that most HTML boilerplates/frameworks use .e.g .
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="//myserver/js/libs/jquery-1.8.3.min.js"><\/script>')</script>
However,you are using a lot of libraries, so there might be dependencies, and specific ordering of them on the page, and some of them might not be present on standard CDNs,so you will have to anyway include some of your javascripts from your server. Hence for your case, a better bet would be to use good combining/versioning of all your javascript code into 1-2 files .e.g one for libraries(usually not touched), and one for your own custom code(cache busted when you make changes to it).