Switch Laos, and Vietnam in your order. Thailand, Laos, Vietnam, Cambodia, or the reverse. Then you are not entering any country more than once, except Thailand twice. Now, here is an itinerary you might consider. Enter Thailand. When you are ready to travel on go to Chang Kong in Northern Thailand, and cross over into Laos. Just down from the bridge is the slow boat down the Mekong for two days, with an overnight at Pak Bien, and on to LuangPraBang. Spend a few days there then travel down to Vang Vien, and spend how ever long you want there. From there take the buses to Hanoi, and over to HaLong bay. Back to Hanoi, and buy a cheap 125cc motorbike, and drive to HoCheMin city in the south of Vietnam. The seller will give you the address to buyer of the motorbike when you get there. Most take about a month traveling down through Vietnam this way, with lots of side excursions. From there travel to Cambodia, and Phnom Penh to start. Siem Riep is the Ankor Wat area. Cross back into Thailand, but NOT at PoiPet, as you could get hassled extensively there. Travel to Koh Chang island in Thailand after you cross back into Thailand, and spend some pure relaxation and refreshing time at Lonely Beach, or White Sand beach, whatever fits your lifestyle. Back to Bangkok and fly home. Save the next trip for the Southern islands, like Phuket, Samui, and such, unless your timing works out, and you want to hit the full moon party on Koh Pangnan. This is fitting your time frame pretty well, and you'll have no visa problems, just getting visas, or visa exempt, at the borders.