In Austria, it is illegal to give your child offensive or crazy names. Illegal in the sense that the registrar simply won’t let you register the name. Apparently in America (the land of the free) you can abuse your kid with any kind of madness (“Green Jello”? No problem!).
There is a back door for foreigners. An American couple in Austria were allowed to call their daughter “Vienna,” for example. This may sound like a cute name to your ears, but I guess for Austrians it would be like naming your kid “New York.” (David Beckham famously called his first son “Brooklyn.”) Still, they draw the line at “Sau,”which is a perfectly nice Chinese name, apparently, but in German means “pig.” Alas, “Godzilla” is verboten too.