No problem with them in the US Kitty. I would suggest that you not pack them in your carry on though.
As for the body armour thing... In Oregon, you are required to have a minimum of an armed license from the
DPSST in order to purchase or wear the armour.