In terms of voice dialing, it's apparently, at least with the current generation, 1/2 way functional. You'll need to launch the Voice Dial application (under Apps, you can add a shortcut to one of the home pages), then say who you want to call (or you can also open apps with it ...) but then you have to press/click the contact/number you want to call (even if it only finds one contact.)
So, currently useless for voice dialing while driving. Really more of a 'voice search with some auto-defined actions' function, since you can "dial" the Amazon app for instance. Really hope they add a real voice dialing function soon, my old WinMo phone was a lot easier to dial from.
In re #1 (sending pics) - the native Messaging app will convert from SMS/text to MMS/multimedia automatically if you pop up the Menu and select Attach. Please note that there's currently a bug, not sure if it's simply in the Droid or in Android 2.0 or what, but if your contact was imported from a source that uses parentheses in the phone number your MMS may fail with 'invalid address'. See
here for details incl. a workaround.