Vokoun finished with 30 saves, including 10 in each of the game's three periods, racking up his 21st victory.
Semin's goal 12 minutes into the final period capped the scoring for Washington, which also got tallies from Dennis Wideman and Matt Hendricks in the victory.
It was the Capitals' first road win since Jan. 18, when they also shut out the Canadiens 3-0.
Peter Budaj couldn't prevent the Habs' third straight win despite making 20 saves.
Pistorius testifies he didn't consciously pull trigger when he shot girlfriend
Biologists detail four new deep-sea 'killer sponges'