Joao Plata made another key contribution as he set up another goal for the hosts in the 55th minute, with Javier Morales netting to re-establish the two-goal buffer.
Alvaro Saborio made it 4-1 to the hosts before Sal Zizzo scored a consolation for the visitors in the 78th.
The result moved Real Salt Lake eight points clear of Los Angeles, its nearest rival in the Western Conference, and seven points clear overall from East leader Montreal.
In Toronto, it was New England that took the early lead as Diego Fagundez score in the second minute, but Andrew Wiedeman flicked home the equalizer from a goalmouth scramble late in the first half.
The point was enough to move New England provisionally into outright fifth place the last playoff-yielding spot in the Eastern Conference, a point above Houston.