Nice, but I wonder how objective `halfway between red and blue' is when people evaluate color. Halfway might appear to be 2/3 to some people.
Another way to make the two basic colors more interesting could be the delta between the state and 50% and mapping it to saturation in both directions, i.e. CA dark blue, OH light blue, UT darker red… but I'm pretty sure some news outlets already did that.
Better yet would be quantizing it into 10 or 20% buckets so people could better guage a given state more easily.