Dallas is focusing on the future and its up-and-coming young Stars after trading 41-year-old points leader Jaromir Jagr and surging center Derek Roy on Tuesday.
The deals came a day before the NHL trading deadline, following consecutive losses and just more than a week after longtime Stars captain Brenden Morrow was traded.
"The overriding factor was that this team, I felt, needed to be altered in order for us to move forward as an organization looking ahead," general manager Joe Nieuwendyk said.
"The ability to acquire some young kids and some good draft picks in a deep draft was a big factor."
Dallas got two young prospects from Boston, along with a second-round pick that could become a first-rounder this summer if Jagr and the Bruins advance to the Eastern Conference finals.
The Canucks sent Dallas a 23-year-old defenseman and a second-round pick for Roy, who has a goal and five assists his past five games after only one assist in the seven games before that.
The Stars also acquired 23-year-old defenseman Cameron Gaunce from Colorado for 22-year-old forward Tomas Vincour.
More trades: The Capitals traded forward Matt Clackson to the Coyotes for forward Joel Rechlicz; the Capitals traded defenseman Garrett Stafford to Edmonton for left wing Dane Byers; the Lightning traded defenseman Marc-Andre Bergeron to Carolina for forward Adam Hall and a 2013 seventh-round draft pick; the Blackhawks acquired the rights to defenseman Kirill Gotovets from Tampa Bay for forward Philippe Paradis.
• Coyotes 3, Kings 1: In Glendale, Jason LaBarbera stopped 39 shots, Keith Yandle scored his second goal late in the third period, and Phoenix opened a critical homestand with a win over Los Angeles.
Needing to make up ground in the Western Conference standings, the Coyotes played their usual close-to-the-vest game and managed to hold on for their second win in 10 games.
• Sabres 4, Penguins 1: In Pittsburgh, the Penguins' run at a record-breaking streak is over. Playing without injured star Sidney Crosby, the Penguins ended their 15-game winning streak.
• Bruins 3, Senators 2: In Boston, Nathan Horton broke a tie midway through the third period with his fourth goal in four games and Boston beat Ottawa with an aggressive attack that produced a season-high 50 shots.
• Islanders 5, Jets 2: In Uniondale, N.Y., Frans Nielsen scored the go-ahead goal, and Kevin Poulin made 23 saves for his first win of the season.
• Capitals 5, Hurricanes 3: In Raleigh, N.C., Alex Ovechkin had two goals and an assist, and Washington beat Carolina despite allowing three goals to Jiri Tlusty.
• Predators 3, Avalanche 1: In Nashville, Tenn., David Legwand scored with 1:14 left, and Nashville edged Colorado to avoid being swept by the Avalanche.
• Panthers 3, Lightning 2, SO: In Tampa, Fla., Peter Mueller scored the only goal in the shootout, and Jacob Markstrom had 39 saves.