hermes1...
Yes, there are ways to make it difficult for some to see your HTML code but there is NO WAY to prevent it for those who want to see it. There's been hundreds, if not thousands, of posts here and on other forums that back this up. The key to this is that in order to render your page on a browser, it has to see the html code, which means that the source, no matter how hard you try, will be available to the user. Additionally, images on a web page are AUTOMATICALLY saved in the browsers cache directory and will, for a period of time, reside on the users machine.
It boils down to this... with the exception of password protected sites, the 'net is like a giant billboard. What's on it is there for all to see. If you don't want others to see your stuff - don't put it on the billboard!
There's always a better way. The fun is trying to find it!