I was working with a hosting client who wanted all of his pages to load via HTTP, except for a shopping cart. mod_rewrite rules are probably the most efficient way to do that, but we were having trouble getting that working, so I wrote a quick WordPress plugin to redirect HTTPS requests to HTTP, but allow specific pages to be exempted. I threw it up on the WordPress.org plugin repository in case anyone else finds it useful.
I been looking all day, I found this plugin but slows down the website: WordPress HTTPS
Good luck!!