Are you sure that this is the only trip to the U.S. that you will ever take in your life?
If not, I'd suggest going to fewer cities and spending more time in them. Even if you're a fast walker, you're schedule will leave you exhausted.
I agree with skipping Philadelphia. It has its attractions, but mostly for people interested in American history. You can get cheese steak at any Subway franchise outlet, and believe me, you will have no problem finding a Subway in any part of the country.
Each of the schedules that you have laid out for New York, Washington, Los Angeles, and San Francisco, would take a minimum of two, or better yet, three or four days, unless you want to race through each museum on roller skates.
Perhaps you could do the East Coast on one trip and the West Coast on another.