Hast Du mal auf die Fehlerkonsole geschaut? </scrip> ist nämlich nicht geeignet ein <script>-Tag zu schließen, so dass der nachfolgende Code als fehlerhaftes JS nicht geparst werden kann und so die Ausführung verhindert wird.
Hab den Tippfehler rausgemacht, aber das ändert leider nichts. Firebug gibt mir keine JS-Fehler aus, der HTMl Validator meckert über den fehlenden Doctype usw., aber das macht keinen Unterschied, in meinem eigentlichen Script sind diese Dinge korrekt gesetzt.
Was mich übrigens auch stutzig macht ist, dass das Ganze nicht mal klappt, wenn man die erste Textarea auf unsichtbar setzt:
<html>
<head>
<title></title>
</head>
<body>
<label>
<span>Text</span>
<textarea style="display:none">1</textarea>
<textarea id="test">2</textarea>
<script type="text/javascript">
var el = document.getElementById('test');
el.addEventListener('click', function (e) {
e.stopPropagation();
}, false);
</script>
</label>
</body>
</html>