But what I want to do here is look at who, with the benefit of hindsight, the anti-BNP voter should have voted for. Mostly to shame everybody else who claimed it could only be them.
So in Yorkshire, that is Labour, who could have beaten the BNP to the last seat with an extra 10270 votes. The Greens would have needed 15684, UKIP 26528 and others more.
In the North West, UKIP would have needed only 2448 more votes to beat the BNP, the Greens 4961 more, the Lib Dems 28549 votes, and others more.
In regions where the BNP failed we can see who took the last seat, and see how many votes ahead of the BNP they were.
In East Midlands, this is the Lib Dems 45109 votes to the good of the BNP.
In East of England, this is UKIP, second seat 59947 votes ahead of the BNP.
In London, the Conservatives are 73259 ahead of the BNP with their 3rd seat.
In the North East, the Lib Dems are 50944 ahead of the BNP.
In Scotland, Labour (2nd seat) are 87779.5 ahead of the BNP.
In the South East, the Lib Dems (2nd seat) are 63401 ahead of the BNP.
In the South West, the Conservatives (3rd seat) are 95358 ahead of the BNP.
In Wales, UKIP are 50471 ahead of the BNP.
In the West Midlands, UKIP (2nd seat) are 28268 ahead of the BNP.
What can we learn from this? Mostly that it is guesswork, and you are best off just voting for whoever you actually support. But perhaps these things can be predicted. To vote otherwise just because somebody is only 50,000 ahead of the BNP seems unreasonable. But could the results in Yorkshire and the North West have been predicted and prevented? Not without vastly more accurate polling, region by region, than we had. Who would pay for such polling, and would we trust it? Based on the polling we had, my calculations suggested that the Lib Dems, Labour or the Tories would be the best bet to beat the BNP in the North West, not, as it turned out, UKIP and the Greens.
And the best tactical voting strategy in the world wouldn't compensate for another 0.5% vote going to the fascists.
So maybe instead our non-fascist political class just needs to get out on the streets and argue its corner a bit more. To make a case for liberty, tolerance and human rights. To think twice about adding more layers of distance, obfuscation and technocracy between the people and their public services. Not just to tell people that they don't have to be evil to have a voice and a stake in society, but to make sure that it's true. And when people choose to be evil anyway, to oppose and defy them at every turn.