Brooklyn has gone 18-8 in 2014 after opening the season 10-21. The Nets (28-29) play Chicago at home on Monday night with the chance to get back to .500 for the first time since being 2-2 on Nov. 5.
"I don't think we have to concentrate on that right now," Andrei Kirilenko said of getting to .500. "We have been playing pretty good games. We need to stick with our game plan. That's the only thing."
The Nets play seven of their next 10 games at home, where they have won 10 of their last 12.
Thornton hit a pair of 3-pointers, Paul Pierce made another 3 and Blatche scored on a putback as Brooklyn used an 11-6 run to open a 100-91 lead with 2:46 left.
"I kind of felt disrespected because he played so far back," Thornton said with a laugh of Milwaukee's Jeff Adrien while talking about his fourth-quarter jumpers. "It was one of those things. I tried to make the shots when the opportunity presented itself."
Milwaukee never got closer than six points the rest of the game.
Mirza Teletovic hit a 3-pointer to cap an 8-2 run opening the fourth quarter, giving the Nets an 85-74 lead with 10:04 left in the game.
The Bucks then had an 11-4 run to pull within 89-85 on a pair of free throws by Giannis Antetokounmpo before Thornton sparked the Nets down the stretch.
Brooklyn used a 20-11 run to open the second half and took a 75-64 lead on Joe Johnson's 3-pointer with 4:27 to go in the third quarter.
Deron Williams scored 13 points in the first half and the Nets took a 55-53 lead at halftime. Brooklyn took the lead for good, 43-40, on Thornton's 3-pointer with 7:29 to go in the second quarter.
NOTES: Rookie Mason Plumlee made his third start for Brooklyn, scoring five points in 11 minutes. ... Garnett has missed six games for rest, but this was only the second one he missed due to injury. ... The Bucks honored former player Junior Bridgeman, whose No. 2 is retired by the team, in the fourth quarter. ... Milwaukee's Zaza Pachulia has missed 21 of 26 shots in the team's last five games