Es gäbe für einige der genannten Ziele gute, zeitsparende Alternativen.
Also Bangkok-Siem Reap ist okay - ist ja nur ein kurzer Flug (BKK-REP-BKK auch sehr billig!) und es gibt relativ viele Verbindungen. Seid aber nicht zu sehr enttäuscht von den Tempelanlagen von Angkor, selbst ganz früh am Morgen sind die meisten schon gnadenlos überlaufen - die drei vorgesehenen Tage sind dafür ein guter Plan.
Ich würde dann nach BKK zurück fliegen und den (total billigen und bequemen) Nachtzug/Schlafwagen nach Kota Bahru nehmen (entweder online oder gleich nach der Ankunft in BKK an der dortigen Central Station buchen). Von dort bzw. dem benachbarten malaysischen Kuala Besut Jetty (kurze Fahrt mit dem Taxi dahin) wären die Perhentian Islands mit der Fähre schnell zu erreichen - eine sehr gute Alternative zum deutlich weiter entfernt gelegenen Tioman!
Nach den Inseln entweder mit dem Long Distance Bus von Kuala Besut oder wieder mit dem Zug von Kota Bahru nach Kuala Lumpur, von wo relativ häufig Inlands-Flüge nach Kuching auf Borneo angeboten werden. Dort ist nicht weit entfernt ebenfalls eine Orang-Utan-Aufzuchtstation ich nehme an, das ist der Grund, warum Bukit Lawang auf Eurem Plan steht): Semenggoh Nature Reserve, wo auch tolle Führungen durch den Regenwald angeboten werden.
Von dort solltet Ihr wieder zurück nach KUL fliegen und dann entweder mit dem Bus oder dem Zug nach SIN (wenn das denn unbedingt sein soll), denn die Flüge direkt nach SIN (oder gar Bali etc.) sind unverhältnismäßig teuer. Die Busfahrten in Malaysia sind sehr angenehm und günstig!
Von SIN wie auch von KUL gibt es häufige, günstige Flüge, z.B. mit Air Asia (gut auf die Gepäckvorschriften achten!!!), nach Indonesien - mehr nach Bali, nicht ganz so viel nach Lombok. Wie tauss schon richtig schrieb, würde ich mich zwischen Lombok und Bali entscheiden. Auch auf dem schneller und besser erreichbaren Bali gibt es neben dem sattsam bekannten Denpasar/Kuta Beach und Ubud etc. eine Fülle von wunderschönen Ecken, die kaum von Touristen aufgesucht werden. Für Lombok braucht es halt leider schon wg. der Anreise mehr Zeit (oder sehr gute Planung!). Evtl. gibt es von Bali (auch zeitmäßig) günstigere Oneway-Flüge nach BKK zurück als von Lombok.
Von den drei vorgesehenen Tagen in BKK würde ich lieber zwei auf den Anfang legen - so habt Ihr ein wenig Zeit, den Jetlag vor Eurem ambitionierten Programm ein wenig auszuleben :-)! Für die Rückreise wäre ein Tag 'Luft' ausreichend - durch meine Vorschläge könntet Ihr Einiges einsparen, sodaß auch noch ein zweiter Tag (evtl. für Shopping) eingelegt werden könnte.
Mein Vorschlag sähe also eher so aus:
Ankunft in Bangkok (2 Nächte) - Weiterflug nach Siem Reap (3 Nächte) - Rückflug morgens BKK und abends Zug nach Kota Bahru (1 Tag) - mit dem Mittagsjetty auf die Perhentian Islands zum Tauchen/Schnorcheln (6 Tage) - Weiterreise mit dem Bus, evtl. mit Zwischenstopps an der Ostküste entlang nach KL (2-3 Tage) - Aufenthalt in KUL (2 Tage) - Flug nach Kuching (2-3 Nächte) - Flug zurück nach KUL und evtl. mit Zug/Flug/Bus nach SIN (1-2 Tage) - Aufenthalt in SIN (2-3 Tage) - Flug nach DEN und Aufenthalt auf Bali (7 Tage) - Oneway-Flug nach BKK und Aufenthalt vor Rückflug (2 Tage) = rund 5 Wochen ohne größeren Streß :-)
Schade, daß Ihr die Fernflüge schon gebucht habt - gerade hier hätte sich ein Gabelflug FRA-BKK-SIN-FRA angeboten. Gabelflüge sind meist nicht wesentlich teurer und hier hättet Ihr die drei Großstädte in vernünftiger Reihenfolge dabei gehabt und ein wenig mehr Zeit für die Reisen in SOA selbst.
Viel Spaß und tolle Erlebnisse!