Heated blankets range from $40 throws to $150 full-bed warmers. These are the ones that performed best in testing — and the few that didn't