"Under current First Amendment jurisprudence, hate speech can only be criminalized when it directly incites imminent criminal activity or consists of specific threats of violence targeted against a person or group."
"Hate Speech and Hate Crime", American Library Association, December 12, 2017.
A is wrong because hate speech is permitted.
C is wrong because it does not convey the message of the image.
D is wrong because the first amendment does protect speech that is deemed offensive.
Therefore, the only correct answer is B.
I hope this helps! :)