Police have charged three teens and a 20-year-old in connection with several smash-and-grab-style robberies in Toronto and North York.