Wie schon angesprochen, eigentlich eine runde Tour, nur am Ende läuft euch etwas die Zeit weg. Für den Abschnitt San Francisco - LA braucht ihr einfach einen Tag mehr, damit ihr am Schluss nicht so durchhetzt.
Die Lösungen wurden teilweise auch schon angesprochen:
1) Entweder San Diego weglassen und die zwei gesparten Tage auf den Rest der Tour verteilen
2) woanders was einsparen
Ich will mal versuchen, zur zweiten Variante Tipps zu geben. Einsparen könntet ihr evtl:
1) Auf der Strecke Twentynine Palms - Grand Canyon, indem ihr ohne Zwischenstopp durchfahrt
2) Auf der Strecke Page - Moab, indem ihr nur eine Übernachtung in Page macht und am Nachmittag nach Besuch der Antelope Canyons rechtzeitig zum Sonnenuntergang zum Monument Valley fahrt
3) Am Bryce Canyon, indem ihr dort nur eine Übernachtung habt (und den Kodachrome SP streicht)
Auf der Strecke Las Vegas - Yosemite könnte man theoretisch auch noch eine Übernachtung raussparen, aber nachdem ihr sowieso für Yosemite und SF nicht sehr viel Zeit eingeplant habt, würde ich den Stress auf diesem Abschnitt nicht auch noch vergrößern.
Ansonsten: Der Nationalparkpass, den Duckee angesprochen hat, heißt "America the Beautiful". Ihr könnt ihn bei der Einfahrt zum ersten Nationalpark kaufen, bei euch also wahrscheinlich am Joshua Tree NP. Vorletztes Jahr hat er 80 Dollar gekostet, der Preis gilt dann nicht nur pro Person, sondern pro Auto mit Besatzung.

Ich hoffe, der Preis ist inzwischen nicht angestiegen. Für euch lohnt sich der Pass sicher, weil ihr den Besuch von vielen Nationalparks geplant habt, die einzeln zusammengerechnet mehr kosten würden.
Was Las Vegas betrifft: Wenn du jetzt schon buchst, dann achte darauf, ob du die Buchung kostenlos stornieren kannst. Erstens kann es sein, dass sich eure Reisepläne doch noch ändern, zweitens ist es gerade bei Las Vegas so, dass da oft noch Specials kommen. Die werden hier im Forum auch in einem eigenen Thread von fleißigen Usern gepostet. Wenn ihr also ein besseres Angebot findet, könnt ihr das buchen und eure "Sicherheitsbuchung" ggfs. wieder stornieren.
Ansonsten solltest du auf jeden Fall schon mal im oder beim Yosemitepark nach Übernachtungen schauen, der ist immer sehr stark gebucht und leider nicht billig.