IMHO, websites should include a single js file. In development you can have 100 js files, but in production these should be combined into a single file.
The downside is that you might include things you don't need in all pages, but that's not an issue because the file is transferred once, and cached. This will also minimize future conditional GET requests that check wether the cached file has changed or not.