I wouldn't bother "hurting them back" - a better goal might be to put a plan into place so that you are comfortable working without attacks (such as "maybe your company should hire someone without Aspergers."
To start - if this individual makes a comment which is uncomfortable to you, try saying, "I am uncomfortable with your comments - I need you to stop" If you makes specific comments about your gender, faith, ethnicity, race or disability (i.e. Aspergers) - carefully document exactly what he said and file an incident report or report it, in writing, to your supervisor.
PS - in your complaint - don't mention his age, his marital status or stuff like that. Keep to the issues at hand. If you make negative comments about his age, marital status, etc - then you could also get into trouble.
Keep to the facts and don't engage with him when he is making uncomfortable comments.
I'll give you some more words to show him that you are not engaging,
"I would like to keep our discussions based on work - not our different personalities"
"When you say, that my "company should hire someone who doesn't have aspergers" I feel very uncomfortable. Making comments about my disability is unacceptable. These comments need to stop now."
"I am not going to engage with you when you make comments like this" (Then walk away or go back to whatever you are working on and, well - don't engage with him).
The importation thing is to keep to the facts Don't speculate as to his motivations (ASD or NT - no one is a mind reader).
I hope that this helps.