In a major ruling on free speech and religion, a city that has flown hundreds of flags supporting other causes was allowed to rebuff a Christian one.Read full piece