Stephen Curry scored 45 points and broke his own record for 3-pointers in a season as the Warriors beat the Trail Blazers 116-105.