I just did a route from Agadir, through Ouarzazate ( 1 night ) to Merzouga ( 2 nights, one on roof of house, one in desert with the camels - I recommend Auberge de l'Oasis ), back via Ait Benhadou ( 1 night - v quiet, but cheap and a change from staying in Ouarzazate again )to Marrakech ( 2 nights )and then to Essaouira (1 night) before going back to Agadir. So it can be done. Most of the roads are good and fast, but the mountain sections ( esp from Ouarzazate to Marrakech ) will slow you down a lot because of the views and the endless hairpins. 2 nights in Merzouga is unnecessary but we got there too late to go out in to the desert on the first night. The coast road between Essaouira and Agadir was great. There were frequent police road blocks all over Morocco, but they tend to wave you through if they can see you are a tourist. They were polite and helpful if you can manage some basic french - I got one fixed penalty fine but it was all properly documented and it was about £7 - and I was guilty.... Watch your speed in villages, but no issues at all on the open roads. Ignore helpful young men and stick to your plan - complete pain in the neck...... !
Honda CBR 1100 XX, Yamaha XTZ 660, Harris Special