
Public land is Public Land, and that means it is owned and maintained by the government. When the government uses this land to support a religious view, be it a single religion or religion in general, it is breaking the law. The schools can't do it, the judges can't do it, and neither can the municipalities.
Here are a bunch of related articles on the use of Public land for religious displays.