As for CT and Mass. Sure, the shelters might have dogs, but those dogs aren't moving..They are usually large adult dogs.
We bring dogs from Miami Dade and such up there because they get adopted (small dogs, puppies) because they just don't have them at their shelter. and they do not get adopted down south due to the huge over-population.
These pups/small dogs get adopted. I think they should go where they are wanted. It would be nice to say "Oh but if we don't get those south dogs people would adopt ours".. when frankly, it just isn't true.
People who want puppies and small breeds and who aren't finding them at the shelter probably aren't going to settle with what is there just because.
They will just seek other avenues of getting a dog.