In Tennessee, a judge recently changed a child's name during a custody hearing. Except the parents went in not agreeing on the boy's surname, not his first name. The judge took objection of the child being named Messiah DeShawn Martin as a Messiah to Christians means savior. So she took the liberty of changing his name to Martin DeShawn McCullough claiming that “The word Messiah is a title and it's a title that has only been earned by one person and that one person is Jesus Christ.” in her ruling.
Except using a religious reason to determine not only a government issue but a court ruling is a clear violation of not only the freedom of speech but the separation of church and state as well. Also in Judaism, the term messiah can apply to multiple persons. The mother commented on the results with this quote "I never intended on naming my son Messiah because it means God and I didn't think a judge could make me change my baby's name because of her religious beliefs,". I wouldn't object to a ruling on based on a secular reason (e.g. names that could be socially-awkward later in life), but using religion as the main determination is clearly unconstitutional. Luckily in America, we do have higher courts to appeal to in bizzare cases like this.