Quote from MrChicagoRN
If your supervisor won't address it, then you escalate it up the chain of command
It's not OK, of course, but management seems to attract more than its fair share of cowards. Do take it up the chain of command, and start using buzzwords like "hostile work environment" "lawyer" and "EEOC". If that doesn't get them moving, it's hopeless.
But you should be more assertive too. Are these patients A&O, or are they confused? If they are A&O, tell them that their comments are unacceptable and you won't put up with them anymore. If they are confused, chalk it up. Confused patients do weird, funny, and even horrifying things, and none of it is their fault.
At least you didn't have a cho mo ask you to bring your kids to work with you so he could "do them." That happened to a fellow CNA on the tele floor I used to work on, and the charge had to reassign that patient to a male nurse, who provided all care for the rest of the shift. (No male CNA on that night.) The girl he said that to said at first she was stunned, and then she was so angry that she had to get out of the room or she would kill him. He was completely A&O....just evil.