anche se preferibile, non e' strettamente obbligatorio metterlo esterno, basta metterlo tra commenti CDATA e quei caratteri non daranno problemi al validatore
codice:
<script type="text/javascript">
/*<![CDATA[*/
... script ...
/*]]*/
</script>
ciao