Actually, the you can use almost any theme to do what you are describing. Use the control panel "Settings->Reading" control pane to make your home page a static page. Then use a plugin (WP Hide Post, for example) or WP 3 custom menu to hide the blog page.
Some themes may have control of which pages appear on your menu, but if you use a WP 3 compatible theme, you also have complete control over what is on the menu.
As a suggestion, you could try my theme: Twenty Ten Weaver, which is based on the default Twenty Ten theme, and lets you do lots of customization of colors, sidebars, fonts, and much more. But since it is WP 3 compatible, you can customize the menus a much as you like.