Combining web forms with MVC is entirely possible. See this blog post by Scott Hanselman for an introduction.
- Sharing master pages: see this StackOverflow question
- routing: In ASP.Net 4.0, routing has been enabled for web forms page routes (scottgu’s blog)