The US would definitely be more efficient with fewer timezones. Really we should find a way to remove at least one between the 2 coasts. United, no, but the US is not the EU. America is united by default, Europe divided.
The number of timezones is pretty irrelevant. It's that there is a 3 hour time difference between the East Coast and the West Coast. (And an 8-9 hour time difference between the West Coast and Europe.) But the only real way to deal with that is to shift Pacific Time to Mountain Time.
I can't see how my message wasn't clear enough. This is exactly what I meant. Did you think I was suggesting to remove a timezone without adjusting the remaining ones to reduce the time difference between the coasts?