and explicitly supporting a party who is against the presence of ethnic minorities in Britain compromises their ability to do that in a neutral and effective way.
No it doesn't, just because you support a party doesn't mean you support all their policies, you can be a member of the bnp because you support their healthcare or education policies. Doesn't mean your going to be overdosing the 'blacks'.