Read this ancient and definitive post on why asking them to sign an NDA up front is a very, very bad idea.
Matt Mochary wrote a text on what he calls an alternative (more time-consuming) method; IMO, it is just good old social engineering applied to raising funds.