I agree with most of your ideas.  Instead of getting rid of corporate taxes why not just implement a rate of 20% and not allow any deductions and prosecute thoroughly any corporations who push this envelope and end up not paying.  That will actually put the small businesses in more of a level playing field as the giant corporations and make everyone more competitive.  The reason corporations should be paying something is because they also use are roads and services and sometimes are responsible for sullying the environment.
Agree - tax capital gains as regular income and get rid of the second home mortgage deduction.