Just a note...you seem to have most everything else, so I thought I'd mention you're missing American Samoa. (Why the heck would I notice or care?? My in-laws lived there for a time so I thought I'd just check your list for it). I found a list here:
http://www.superphone.net/areacode.html. I don't know how it compares to your list, but it does have Am. Samoa :-)
Update: Actually, according to what I see here, its a country code and not (yet) a NANPA area code (though that number IS reserved for the purpose), which explains why all our calls to AS were dialed and billed as international calls :-)