The 42-year-old Selanne capped a second-period onslaught for Anaheim, which scored four times to chase Canucks goalie Cory Schneider.
Jonas Hiller made 26 saves in the victory.
Schneider surrendered five goals on only 14 shots before giving way to Roberto Luongo, who mopped up with 10 saves the rest of the way for defending Northwest Division champion Vancouver.
18-year-old elf alleges mall Santa pinched her buttocks on the job
Britney Spears on kissing Ryan Gosling, Justin Timberlake in the Mickey Mouse Club