After my initial post, I kept wondering if it could be possible. Therefore I started calculating, backwards from the closing times in Anaheim.
I would do WDW first as this is furthest away from the airport and at this time the roads should be very quiet. Starting with Magic Kingdom, Animal Kingdom, Hollywood Studios, Epcot. Start with MK as there is arriving on time the most crucial, end with Epcot as this is closest to Universal.
I have no idea about Universal, never been there.
California Adventure closes at 10 pm,
Disneyland Park at midnight. California Adventure needs to come first after your direct flight. With customs, travel time to Anaheim, you need a flight which lands at 8, I think best option is United at 5:30 from Orlando, landing at LAX at 7:59.
I think, the only way to make this possible if you have an AP or pre-bought tickets, a driver to pick you up and drop you off at every port/park/airport, checked in online for your flight, seat selected in the first rows of the plane, hand luggage only, no traffic, no delays, no queues at customs etc. And make sure you are well rested, no parties on the last cruise night ;-) Have a good breakfast and take some snacks with you.
Every park opens at 9. In each park you can only do one or two rides, close to the main gate preferably. No stops for lunch, dinner if you must at the airport, otherwise on the plane. But I would use the time on the plane to sleep.
This would be my schedule:
· 7:00am Leave ship at the latest
· 8:30am Arrival Magic Kingdom
· 9:30am Leave Magic Kingdom
· 10:00am Arrive Animal Kingdom
· 10:30am Leave Animal Kingdom
· 11:00am Arrive Hollywood Studios
· 11:30am Leave Hollywood Studios
· 12:00 Arrive Epcot
· 12:45pm Leave Epcot
· 1:30pm Arrive Universal & Isle of Adventures
· 3:45pm Leave Universal
· 4:30pm Arrive at MCO
· 5:30pm Depart with United
· 7:59pm Arrive LAX
· 9:30pm Arrive California Adventure
· 10:15pm Arrive Disneyland Park
I could see it possible to do all 4 WDW parks and 2 DL parks in one day, but then still it’s rushing and no time to enjoy.