Taylor Hall and Tomas Nosek scored twice in 19 seconds in the third period and Jeremy Swayman turned aside 31 shots as the Boston Bruins edged the Columbus Blue Jackets 4-2.