Only Arkansas, Florida, Illinois, New York, Oklahoma, South Carolina, Texas and Washington D.C. prohibit open carry in all or most circumstances.
They forgot Maryland... which is one of the top 5 rights restricted states in the union.
That’s actually kind of an odd list of states that prohibit open carry.
Lots of different towns in Michigan have tried to prohibit but the state constitution specifies that they cannot. Even open carry on school property is kind of up in the air at this point.
http://www.freerepublic.com/focus/f-news/2854271/posts