Most Americans assume they can name their child anything they like, but every state has limits. Some names get blocked for practical reasons, while others are prohibited for legal or cultural purposes ...