PUNTA GORDA, Fla.—It has been said that you can’t legislate morality, but one small Southwest Florida city is trying and, in the process, may have violated the First Amendment rights of residents and visitors alike. Andrew Sheets, a resident of Punta Gorda, has racked up fines for displaying obscene speech on his person. The matter…