Hi,
<form name="TestForm" method="post" onSubmit="richtigeAntwort()">
Ich denke, hier hakt's. Du hast gar keine 'action' angegeben, deshalb schickt die Seite das Formular an die eigene Adresse, und offenbar schneller, als dein location.href gucken kann.
Durch onSubmit="richtigeAntwort();return false" könntest du das aber verhindern.
Grüße, Stefan