The Supreme Court of the United States ruled that the city of Boston violated the free speech rights of a Christian group by refusing to fly a flag bearing the image of a cross at City Hall as part of a programme that let private groups use the flagpole while holding events in the plaza below.