Shipping Specific City

Hi how can we setup choosing products sell specific city??

Or vendor sell only selecting specifc city??

Example i sell whole America but some products only sell and shipping New Mexico and Cansas

And use Free Shipping

"Manage -> Destinations Manage -> Add Destination"

i Found select wich city i want to shipping but shows all American Citys. it works when choose different city it gives error. But how can i hidden if i choose only selling products New Mexico and Cansas city the other city is hidden??