Hallo,
ein paar gute Tipps hast Du ja schon bekommen, Mexiko würde ich auch auf jeden Fall weglassen. Außerem bringt auch San Diego für einen halben Tag eher wenig, ich würde das vielleicht komplett streichen und an anderer Stelle einfügen.
Statt Joshua Tree NP (eher für Wiederholungsbesucher zu empfehlen) und San Diego schaffst Du es ja vielleicht, den Zion NP und den Bryce Canyon zu besichtigen, das würde sich auf jeden Fall lohnen. San Diego ist zwar sehr schön, aber dafür sollte man auch einfach etwas mehr Zeit haben.
Die Fahrt nach Bodie kostet Zeit (unasphaltierte Straße!) - daher ist es eher schwierig, diese ganze Strecke vom Death Valley über Bodie bis in den Yosemite NP an einem Tag zu bewältigen, daher mußt Du evtl. vor dem Tiogapaß eine weitere Übernachtung einplanen.
Die zusätzliche Übernachtung in Santa Barbara lohnt sich auf jeden Fall, die Strecke ab Monterey bis LA ist sehr weit für einen Tag und die Fahrt entlang der Küste dauert halt einfach auch, man macht ja dort auch viele Fotostops usw. Außerdem ist Santa Barbara eines der nettesten Städtchen in Kalifornien.
Man übernachtet natürlich am besten immer innerhalb der Nationalparks, dort sind die Unterkünfte allerdings meistens teuer, eher einfach, und oftmals monatelang vorher bereits ausgebucht. Man sollte daher, wie jemand anders auch schon geschrieben hat, gneau recherchieren, wo die Unterkünfte genau liegen, die meisten nämlich außerhalb der Nationalparks. Nur selten sind diese wirklich gut gelegen, Tusayan z.B. ist okay für den Grand Canyon, da der Ort sehr nahe liegt, aber schöner ist es natürlich trotzdem, direkt am Rim zu wohnen! Am besten schaust Du mal auf den Karten hier bei HC nach, welche Unterkünfte wo liegen, allerdings sind nicht alle immer 100%ig richtig eingetragen, daher kann man nicht immer darauf bauen, dass die Lage ganz genau stimmt, evtl. zusätzlich bei Google Maps direkt schauen oder die Hotelbeschreibung genau lesen.