It should be legal, under heavy taxes and regulation, but legal everywhere. Everybody who wants to smoke it already do that and the real damage in marijuana comes from its illegal trade by drug cartels, not unlike the case of prohibition and the mafia that exploited it, so the most reasonable thing to do is to legalize it.