Nick Ritchie, Corey Perry, Andrew Cogliano and Ryan Kesler also scored for Anaheim, and John Gibson stopped 28 shots, as the Ducks earned a point in their fourth consecutive game and for the fifth time in their last six outings.
Silfverberg had his ninth career multi-goal game, leading a five-goal burst in second period.
Ritchie put the Ducks ahead 2:57 into the first period with his second goal of the season, putting a backhander between Pekka Rinne's pads.