I was at the ESRI UC and saw a presentation where the Census showed their Census Flows Mapper: flowsmapper.geo.census.gov
This allows you to graphically look at migration patterns at the county level. I remember them talking about creating some API's and allowing developers to more easily use the data.
In any case, the state to state visualization is very nice.