You have a lovely trip planned although I think you are rushing in places from Moab to the Tetons section. You really need the best part of a day to visit Mesa Verde and take the tours to the remains. You would be better off just staying in Cortez or Durango and the next day take time on the 'Million Dollar Highway' [US550] to enjoy the towns of Silverton and Ouray. Heading out to RMNP is a good option but it adds drive time for little time from the vehicle. To cut down on the driving and enjoy more time from the car you could enjoy places on a shorter route to the Tetons from the Ouray area, such as Black canyon of the Gunnison near Montrose, Colorado National Monument near Fruita and then head to the Tetons by way of Dinosaur NM and Flaming Gorge Res.
You haven't mentioned Yosemite NP, which being among my favourites is a huge 'miss' in my opinion and an option I would consider over Tahoe.