The ancient town of Hoi An in Vietnam’s central province of Quang Nam has topped the list of the 13 most beautiful towns throughout Asia compiled by CNN travel.