...hört sich ja nett an, was Du da vorhast. Bzgl. Algerien & Tunesien würde ich allerdings erstmal unter folgenden Links nachschauen:
Aus eigener Erfahrung kann ich aber sagen, dass eine solche Tour zwar echt Spass macht, aber auch nicht ganz stressfrei ist. Bin Anfang der 90er mit 4 Kumpels mit einem alten LT via Griechenland bis nach Anatolien gefahren - Strecke also deutlich kürzer; Zeitrahmen waren ca. 4-5 Wochen. Für eine Mittelmeerumrundung würde ich mindestens 6-8 Wochen einplanen, da ja zur Fahrzeit auch noch bürokratische und sonstige Hürden in den meisten Ländern südlich von Spanien und Griechenland zu erwarten sind. Da wartet man im Zweifel halt mal ein paar Tage an der Grenze, wenn man aus Versehen vergessen haben sollte, dem Grenzer 50 $US mit in den Pass zu legen...
Bei uns damals in der Türkei seinerzeit ansonsten alles kein Problem - heute wahrscheinlich auch noch ok; nur von der Irakischen Grenze sollte man sich fernhalten.
...ach ja - und den Film "Midnight Express" vorher gucken, falls man vorhaben sollte, dort "lustige Zigarretten" zu rauchen (gilt für Deine beiden Länder oben im Übrigen auch, ansonsten droht mindestens eine am Militärposten durchgeführte "grosse Hafenrundfahrt" mit anschliessender Verhaftung). Habe übrigens mit der Region des Öfteren beruflich zu tun und kann echt nur sagen: Finger weg, solange der islamische Extremismus dort noch ein Problem darstellt (so ca. die nächsten 100-150 Jahre) Ich fahr da noch nicht mal beruflich hin, da unsere Versicherung das nicht decken würde. Davon abgesehen: Von Marokko kommst Du erst gar nicht über die Grenze nach Algerien - is zu!
Kurzum: Ich würde mir das SEHR gut überlegen, ob ich den Trip durch Nordafrika machen würde. Wenn ein wenig Orient und Exotik per Auto, dann echt nur Türkei oder u.U. noch Marokko.
Das Timing für Eure Tour wäre davon abgesehen selbst dann nicht zu packen, wenn Ihr nur zum Pinkeln und Tanken anhalten würdet!
P.S.: Fliegt doch lieber nach Vietnam. Sehr schönes und sicheres Land. Von da kannst Du Dir dann auch billig eine Vespa mitbringen. 
Gruss,
Christian