T-Mobile USA has 3G service but it is very limited. Only in a few select cities right now.I'm not sure T-Mobile has 3G yet, although I suspect it is coming.
Not necessarily.If the other network service provider have the facility to providing 3G than yes you will be able to get that one.