Could try the stock search at WallStreetCity:
http://search.wallstreetcity.com/wsc2/general_free_search.html?template=freesch.htm
The first field, "Analysts Buy, Hold, Sell Mean", could fit the bill. Then you could add other criteria to the search if you like...
HTH,
smitty