I've just added a site I hadn't seen before on English Idioms:
http://home.t-online.de/home/toni.goeller/idiom_wm/