Washington increased a 10-point halftime lead to 16 with an 8-2 run to open the second half. Toronto cut it to 70-62, but Beal hit 3-pointers on three of the Wizards' next four possessions to make it 79-64.
A little over a minute later, Beal hit another 3 and, after a Toronto miss, Okafor's dunk put Washington ahead 86-66 with 2:18 left in the quarter.
The Wizards scored 12 points from the foul line in the opening 12 minutes. Wall's two free throws gave the Wizards a 27-25 lead at the end of a first quarter that featured nine lead changes.
With Washington ahead by one midway through the second quarter, Keven Seraphin scored six of his 11 first-half points in an 8-2 Washington spurt. A minute later, Wall fed Trevor Ariza for a fast-break layup that made it 50-41 and Washington led by 10 at the half.
Wall turned the ball over just one time.
"John's line is spectacular for a point guard. "I like to see lines like that. He got the ball moving around. He had good pace to the game," Wittman said. "I thought he did a great job on controlling and dictating what we needed to do from an offensive standpoint. I thought this was one of his better all-around games."
Wall added: "I didn't have to be super aggressive and score a lot. I knew a lot of teams are keying on me the way I've been playing lately so I'm just doing a great job of taking the shots I have and if my teammates are open, doing a great job of finding them."
Gay was held to five points in the half and DeMar DeRozan to four, while Valanciunas scored 16 for Toronto.
"We've just got to be focused," DeRozan said. "We've got to understand we've only got so many games left. We've got to put our mind to it and play hard every game. It's as simple as that."
NOTES: Wizards F Nene missed his fourth game with a sore right knee. ... The last time Washington won seven consecutive home games was during the 2006-07 season, when they won 10 straight. ... The Wizards visit Toronto on Wednesday to wrap up the season-series. Washington has won two of the first three meetings.