Resolution on such a matter is a difficult one. I agree the Government is partly to blame, on letting such a group firstly form as a political party and secondly to be able to influence people.
My opinions on tackling the BNP are quite vague, because it's a difficult matter. Really I think the important issue to consider from the BNP is to try and limit the control and influence over our young generation. Without sounding cliched, I have personally seen and experienced the influence that they are having, particularly through the opinions held by their parents which in turn have been influenced by the BNP.
Without boring everyone, I actually worked as a Research Assistant on a Project along similar lines. I was working in York, which some may know has prominently white Anglo-Saxon population. I was amazed at the attitudes towards Muslims and Arabs within the schools. These children ranged between 14 and 17, and their attitudes were largely narrow-minded, with acute similarities seen within the BNP. Although there are classes such as Citizenship and such, many of which I went into, very few of the students had such multicultural views. The research was an eye-opener for me, I was surprised by how influenced they all were by the media, and trust me more than one person thought that everything on the TV was categorically true. So really I think the Government has a tough job on their hands to try to educate and broaden the attitudes of our schoolchildren.
Not really sure what can be done directly about the BNP, probably very little, I think it's more the factors surrounding it that need to be addressed by the Government. It's everything else that has to be stepped up a notch, like work within the communities etc. And really legislation isn't and can't do a great deal, we can have the law in place, but upholding justice is something completely different.