I'm not 100% sure that you can do deny from all or allow from all inside of a <FilesMatch> element. I'm off to bed, but have a look in the docs to see where that config option can go. I think it has to be inside of a vhost config, the main config, or generally in a .htaccess, not inside a files match (although I could be wrong).
As for saving the page and viewing the source, there's no real way to prevent that. Even with a javascript hack to disable right click, you still have the toolbar ability to view the source.
Of course, you could always encode your pages, and use javascript to dynamically generate teh content of the html, but instead of just using general javascript, minify or compress it so it's more illegible.
Still, items like Firebug and other tools will allow you to inspect the currently displaying HTML regardless of how it's put there.