Ну не может у линка быть источник. Линк - это ссылка (reference). А скрипт, если он не встроенный, то как и остальные ресурсы (img, iframe и тд) - имеет source.
Хотя раньше тоже задумывался, зачем было так запутывать. На мой взгляд можно было бы сделать так:
<style src="menu.css"></style>
<script src="menu.js"></script>