Generell kann der Quellcode nicht geschützt werden.
Es gibt zwar einige JavaScripts, die den Code verschlüsseln und beim Aufruf entschlüsseln.
Diese haben aber einen Haken. Kommt jemand auf deine Seite, der unbedingt deinen Quellcode haben will und etwas Ahnung von JS hat, kopiert der den verschlüsselten Quelltext und macht statt der Ausgabe document.write einfach eine Textare und gibts in dieser aus.
Etwa so: document.forms[0].qtext.value = quelltext
Dann hat der den Quelltext (unverschlüsselt) in der Textarea stehen und kann den einfach so kopieren.
Diese funktion ist in HTML auch NICHT vorgesehen.
Großer Nachteil: Ist JS deaktiviert, funktioniert diese Seite garnicht mehr.
Vergiss es lieber.
Ich komme immer an einen Quelltext oder ein JS-PW wenn ich will. JS und HTML ist dafür nicht geeignet.