You might try a search on altavista or any other search engine with "top level domain list" 😉
BTW: this solution will give you a .com, .fr, .ru andsoforth, but do note that many people use AOL, CompuServe and the likes and so your stats will not reflect reality. Someone living in any European state can use these ISP and they'll have a .com on the reverse DNS lookup... And what about when you get a .net or a .org back to your lookup ? Then you're completely lost...
I think the most accurate way of doing this is what James suggested: ask them !
Steven