Should these ads be considered hate speech?
I think so.
hate speech: noun. speech that attacks, threatens, or insults a person or group on the basis of national origin, ethnicity, color, religion, gender, gender identity, sexual orientation, or disability.