Can I call by speaking a name?

Yes you can. If the contact has multiple numbers, it will default to one of them, but I'm not sure how it decides.

If you just say the first name, Google Now will ask you which person you want, and show you a list.