Ich schließe mich meinem Vorschreiber an. Die Fahrt zum Yosemite und wieder zurück an die Küste ist zeitraubend, da bietet sich entweder eine Übernachtung mehr an oder ihr streicht den Besuch dort.
Ich weiß nicht, ob ihr den Zion NP gar nicht besuchen wollt oder ob ihr meint, dass die Zeit für einen Besuch auf der Fahrt nach Las Vegas dafür ausreicht. Ihr müsst dann nur bedenken, dass ihr nicht mit dem Auto in das Tal fahren könnt, sondern das Auto abstellen und den Shuttlebus nehmen müsst.
Falls ihr den Besuch im Yosemite streicht, habt ihr einen Tag mehr übrig, den ihr in eine Übernachtung am Zion NP investieren könnt. Dann könnte die Route im übrigen unverändert bleiben, d.h. ihr müsstet die Aufenthalte in den Städten nicht kürzen.
Aber wie oben schon geschrieben: Machbar ist die Route auch so. Wenn ihr kein Interesse am Zion NP habt und wenn euch eine kurze Stippvisite im Yosemite NP genügt, dann könnt ihr es so lassen.