I can tell this person quickly that there's nothing generally illegal about "speaking to me in a harsh manner." Some supervisors do that, there is no law that prohibits a supervisor from speaking harshly to an employee or treating an employee unfairly or differently than other employees are treated unless it is for a discriminatory reason (as in you are the only woman, the only minority, a member of a protected category for EEOC purposes.) For the most part, it needs to be addressed there on the local level, as in that you tell the supervisor you do not like his tone. Or you tolerate his rudeness and harsh manner, or you find another job where you're not spoken to harshly. A lot of people believe they have a whole lot more protections and that more things are illegal in the workplace than really are.
As for the obscene statements, it sounds like they're said in general, not directed at this one person. While these may be unacceptable, and certainly need to be complained about to someone higher up, if they're not directly pointed at you, try to be general in your complaint. I also would try telling him you don't appreciate this sort of talk. It is very unprofessional, true, but in my experience, some supervisors have a tendency to do this, and have people in the workplace who accept it, talk along with them on the same terms and thus alllow them to set this sort of tone. You probably will not be able to fix this, should probably think about moving on if it is very disturbing to you.