There's plenty of two word ones left, I churn up dozens daily across a vast spectrum of subjects from sports to science, from religion to politics, and a hundred and one other subjects.
Try to think what people would type were they to look for something relevant to them on the major search engines, make a note of how many results this gives you for each search then use Overture for a more indepth analysis.
After that ascertain what the domain score is for that two-worder under the prefix of your choice. Then carry out further research to see what similar names have sold for. This will assist you to determine your price and who may be the audience for your name. When you get that far and your happy, buy it if you think there's a good chance of doing a quick flip for profit. With your profits, you can then reinvest for further names.
Too, think about other languages, use a language translator if you have to. Try German, Spanish, Italian, French, that ought to keep you going for now.
With a good range of tools, you shouldn't have a problem finding many more two word domain names that can turn a decent profit.
Write too, a decent sales letter for your domain name and approach end users directly through email. Make sure that your header is attention grabbing. Tell them what this name could do for their business.
To find more good keywords, look everywhere around you for inspiration. Think outside of the box, think imaginatively and carry a notebook and pens around with you, wherever you go. Buy newspapers, look at current trends, find out what is happening where, buy science magazines or look online, there's a true wealth of material to choose from. Use marker pens when reading the newspapers, to highlight certain words and key expressions. Juggle everything in your mind and more than anything else, have fun with words.
Enjoy!!