Leyland SDM, Shaftesbury Avenue
Specialist decorators' merchants, useful for paint stuff.
Not really a craft shop, but it does sell all the specialist paint glazes etc for doing crackle finish and other paint effects. Has 11 other branches around London.
Comment added by Anonymous: Not a craft shop but for all things to do with DIY you'll find it hard to find a better shop in London