I ride the subway all the time. The fact is that there are a lot of ghetto animal and barbarians who are very intimidating to smaller weak asians, single chics, elderly, etc and they feel powerless against these oversized monkeys who do nothing but loiter, ride the rails all day, stink up the joint, pester people going to work, layabout slanging rap songs out loud etc, and just looking for a problem.
You need a t-shirt that reads "If you support Obama, start a fight with me and I'll finish it".
Wear it all day one day. have a friend walk 20 feet back with a cell phone camera or video camera.
Smirk and mock those who sing and act stupid - get them to assault you. Then kick the shit out of them. Then call the police, show them the video, and get them locked up for a year. You can defend yourself. Let them punch you once, then hit them 5 times before they hit the gorund. Then have them locked up and fined.
Do this every day. You could probably get sponsored by some "get the garbage off the street" thinking people!