Yes, they are legal...for now. Due to a lot of stories in the news recently, I wouldnt be surprised if they get pulled. Time to stock up before they're all gone haha.
You can usually find them in gas stations that also sell alcohol. I havent seen them in liquor stores or beer distributers at all.