Would I vote Tory to keep out the BNP? Only if they were literally the only choice.
Otherwise I will vote for the party that reflects my views the closest, as I refuse to be scared into voting Tory or Labour because of the "BNP bogeyman", particularly since Labour's policies have created the situation which has allowed groups like the BNP to come to prominence.