Stephen Curry scored 40 points in three quarters and the Golden State Warriors defeated the Charlotte Hornets 116-99 on Wednesday night to extend the best start in NBA history to 20-0.