А можно использовать special chars для HTML и тогда даже закрытая textarea не помешает:
<textarea id="aaa">
<script><script><script>
<html></body><head><link>
</textarea>
<script>alert(document.getElementById('aaa').value)</script>