Klay Thompson made four 3-pointers in the fourth quarter to fuel an improbable comeback, Stephen Curry added a pair of shots from beyond the arc down the stretch and the Golden State Warriors rallied from 27 points down in the second half to beat Toronto.