One of the most misused verses in the Bible is Matthew 7:1 which says, “Judge not, that ye be not judged.” Non-Christians often try and use this against Christians who criticize ANYTHING, no matter how evil or vile the subject at hand.
To begin with, Matthew 7:1 is taken completely out of context. Considering the rest of the chapter, the point being made is that one should not judge hypocritically. In Matthew 7:5 Jesus says, “Thou hypocrite, first cast out the beam out of thine own eye; and then shalt thou see clearly to cast out the mote out of thy brother's eye.” In other words, we are commanded to judge and correct, just not hypocritically! For example, if I have a sin issue with foul language, I shouldn’t correct someone else for cussing until I fix that issue in my own life.
Furthermore, John 7:24 says, “Judge not according to the appearance, but judge righteous judgment.” And 1 Corinthians 6:2 says, “Do ye not know that the saints shall judge the world? and if the world shall be judged by you, are ye unworthy to judge the smallest matters?” As Christians we are commanded to judge (also see 1 Corinthians 2:15) and make clear what is good and holy while exposing and condemning evil. Also, Titus 3:10-11 says, "A man that is an heretick after the first and second admonition reject; Knowing that he that is such is subverted, and sinneth, being condemned of himself."
Finally, Ephesians 5:11 tells us we are to expose/rebuke the fruitless deeds of darkness and Romans 12:9 says we should hate evil. This is all in line with condemning evil and pointing out what is evil and what is good, especially in this time in history when the world makes those lines so blurred.