Germany midfielder Sami Khedira controlled Paul Pogba's pinpoint pass with his chest to fire in a stunning volley from 15 yards on 10 minutes.
Pogba added the second after break, eluding his marker at the far post to bundle in Alvaro Morata's flick.
On-loan Chelsea winger Juan Cuadrado whipped in from 18 yards, before Simone Padoin slid in a late fourth.
Juve are nine points clear of second-placed Napoli with five games left.
Massimiliano Allegri's team could clinch the Scudetto at Fiorentina next weekend - if Napoli drop points against Bologna on Tuesday and Juve beat Lazio on Wednesday.
However, Juve could be without Italy midfielder Claudio Marchisio for the run-in after he was taken off on a stretcher with a knee injury.
Meanwhile, Francesco Totti came off the bench to score a late equaliser for Champions League-chasing Roma in a thrilling 3-3 draw at Atalanta.
The 39-year-old forward earned a potentially vital point for the Giallorossi when he drilled in with five minutes remaining.
Roma led 2-0 after strikes from France left-back Lucas Digne and Belgium midfielder Radja Nainggolan, but Luciano Spalletti's side allowed the bottom-half hosts back into the game.
Former Roma midfielder Marco D'Alessandro reduced the deficit on 33 minutes, before Marco Borriello - another ex-Giallorossi player - netted twice after the break to put Atalanta ahead.
However, Roma legend Totti - whose contract expires at the end of the season - levelled just eight minutes after replacing Daniele De Rossi.
Third-place Roma remain in Serie A's final Champions League spot, although Inter Milan are only four points behind with five games left.
Fiorentina remain on course to clinch Europa League qualification after Paulo Sousa's fifth-placed side won 3-1 against Sassuolo.
At the other end of the table, Frosinone boosted their survival hopes by nicking an injury-time 2-1 win at bottom club Verona, while fifth-bottom Udinese are five points clear of the relegation zone after a goalless draw against Chievo.
Juventus moved within touching distance of a fifth successive Serie A title by cruising past lowly Palermo.