Just my cent:
1. I would never care to see how the code was created, unless i see some interesting Javascript and i want to see the code used. HTML code absolutely does not interest me. Under this point of view, i don't see why one should protect a BV created page, which is pure html.
2. Images cannot be protected. It will be enough to simply copy directly from the screen, using one of the many grabbers, even windows paint. Sites that have some real artworks, and make a livin by selling them, usually have two versions of the images: a low resolution one, just for the web page, and a high resolution one, available to the users through a asp or php script only after (automatic usually) payment verification.
Also, most sites that have interesting content, usually create this content using dynamic scripts that interact with the user, and they also create the page retrieving data from the database. The html code of the page, has NOTHING to do with the real code that created the page (and the html code). Take as example
www.windameersfleamarket4u.com . It is a flea market script that uses php / mysql to dynamically create the pages. If you view the code (the top menu, the side navigation, the booths) you might think that they have been created statically. Instead, they are dynamicaly created making large use of loops and automatically updated each time something is added in the site.
At the very bottom: In my opinion, (and i repeat mine, because others might not share it), hiding the code makes no sense. I have not seen one single site of the major copanies, US or European, that encrypt their site. Why should i ever want to If so, what is the meaning of protecting the code ?protect mine ? As said, images can NOT be in any case protected.