What time does your flight actually arrive ? I can't help but think you might be better off cutting back a little, perhaps the Mojave and Joshua Tree at the end of your trip, to give you a little more time. Perhaps even visit them at the start of your trip
I would also consider visiting Lassen Volcanic NP between Crater Lake and Yosemite over heading to June Lake.