I once saw a perl script that would encode your HTML source. It turned all the text into ascii codes, or some kind of codes. The browser would interpert them fine and display the page, but if you did a 'view source', the contents would be blank. I saw it in action and it worked. I'm sure there are many flaws to this, like it increased the file size 2 to 3 times, and you could probably save the file, and then use a program to convert the codes back. But it would stop very non-technical people from copying your source.