The phrase "throw stones at" has a negative connotation and implies criticism or hostility. However, there are several synonyms that can be used instead, which may provide a more positive or neutral tone. Some alternatives include: criticize, condemn, denounce, censure, rebuke, reprimand, blame, fault, reproach, or point fingers. Each of these phrases conveys a similar meaning to "throw stones at," but with different levels of intensity or formality. Choosing the right synonym can help to communicate your message in a clear and respectful way, without resorting to aggressive or confrontational language.