My first impression is that the volume you are doing is incredibly high. You don't have any easy/recovery days scheduled. I am familiar with the P90X program and understand that they go 6 days a week and you are most likely used to that. 6 Days week of high intensity training is waaaaaaay too much (in my opinion). but with that said, it is very hard for me to determine if you are doing too much or if you are a person who can handle it. I suggest to start taking your morning heart rate and keeping a log. If that number starts to creep up, then you may be headed down the path of over training.
Typically for motocross I prefer to work total body movements as opposed to working specific parts of the body each day like P90X. But I understand if you like to follow the P90X DVD's.
I would suggest substituting one or two of your high intensity cardio days with a lower heart rate cardio session (base workout). Week 5 you have labeled as recovery, but I don't see how this is a recovery week with three days of high intensity cardio sessions and P90X cardio.
Well, that is just a few things off the top of my head. Hopefully some of the other trainers will give you there opinion as well.
Here are a few articles to read in case you have not seen them
Recovery TrainingOvertrainingLow Intensity TrainingBase Training