Actually, as of today the TSA officially allows body armor in all baggage. Unless any local agent decides they, personally, don't want to let you, personally, have it in your baggage. Does't seem to be any reference by the TSA to whether you can WEAR it though.
Considering there are companies...