Hallo Christoph,
wie Daniel schon richtig anmerkte ist <noscript> der Schuldige, nicht <script>
Das ist nicht zulässig.
Das ist in HTML zulässig.
<script> darf nicht innerhalb von <p>...</p> stehen.
<script> darf sehr wohl innerhalb von <p> ... </p> stehen.
Nach der DTD von HTML 4.01 sind innerhalb von <p> Inline-Elemente erlaubt. In der Liste der special-Elemente findest Du auch <script>, genauso wie dies SELFHTML sagt. Analog kannst Du in SELFHTML nachlesen, dass <noscript> _nicht_ in <p> vorkommen darf. Natürlich darf man dafür auch gerne die Spezifikation bemühen.
Freundliche Grüße
Vinzenz