The Swedes opened the score after 4:28 through winger Joakim Lindstrom, who sent the puck in from behind the goal line with a help of a ricochet.
Another left winger Simon Hjalmarsson added another with 4:16 remaining before the first intermission to give Sweden a comfortable 2-0 advantage.
In the second period the Czechs had five powerplay opportunities but failed to find the net as New York Islanders goalie Anders Nilsson was in complete command of his net.
Calgary Flames center Mikael Backlund rounded off the scoring 8:22 into the third when he netted Sweden's third goal with a wrist shot from the left face-off circle to secure his team's well-deserved win.
Russia took home the gold after beating Finland 5-2.