Republican Michigan Gov. Rick Snyder has vetoed legislation that would allow concealed weapons in churches, schools and daycare centers.