It really depends upon your attitude to tourism. If all you want to do is check items off a list, then one country per day is probably sufficient. If, however, what you want to do is to get an understanding of a country, its culture and its people, then clearly it will take much longer - and also it will mean avoiding as far as possible the spread of American culture in major tourist hotspots.