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