Técnicamente no sé como se hace .. pero la classe "XAJAX" (orientado su uso a PHP como lenguaje para el lado del servidor) permite cargar javascript externo y ejecutarlo ante eventos (del lado del cliente).
http://wiki.xajaxproject.org/Main_Page
En sus "test" hay un ejemplo completo. Sé que resultaría complejo estudiar código complejo de esas características .. pero por si te sirve .. dicha classe implementa un método para tal fin.
Concretamente el "test":
includeExternalScriptTest.php
Un saludo,