Seriously.
You could, in the next 10 minutes, go purchase a national voter file with all this info on 190 million plus voters.
Just Google "national voter file purchase".
Those are pre-aggregated, and honestly, really cheap (Usually ~2k).
You can also aggregate it yourself for less if you want.
https://news.ycombinator.com/item?id=14589057
Seriously.
You could, in the next 10 minutes, go purchase a national voter file with all this info on 190 million plus voters.
Just Google "national voter file purchase".
Those are pre-aggregated, and honestly, really cheap (Usually ~2k).
You can also aggregate it yourself for less if you want.