Tell your boss that you work better with someone else during crunch times, and name that person or persons. Don't mention this guy at all (and for God's sake don't mention ASD). Your boss will be able to read between the lines.
This is not a guarantee that you will never have to work with him again, although hopefully your boss will mix up the teams more.
Find a way to work with this guy. Talk to him. Not to try some technique or anything. He is your peer and the company obviously values him or he would be out pounding the pavement. So treat him like a person and not a science experiment. Have a conversation.
"Dave (or whatever his name is), working too fast means there are more mistakes, so we lose time correcting them and it ends up taking longer and it gets frustrating. Can we work together on some quality control, some time when we're not on deadline?"
One of the hallmarks of work is adapting to as many eventualities as possible.
And BTW, if you are right and he's ASD, then your state (city, province, government, wherever you live) may very well require accommodations.