Reverting back to 10.6 from 10.8 , but did not back up my machine while on 10.6 I need to know how I can revert back to 10.6 while not losing my documents.

I upgraded to 10.8 ML and I did not do a back up prior to upgrading.

I do have a current 10.8 Time Machine backup.

Can I do a clean install from 10.6 CD and then restore my iphoto and other documents? Is there perhaps an easier way to rectify my problem?
The method you mention first is your best hope for going backwards. It will not work well and many programs may have changed - if so, you will get an error message if the older program were programmed to detect this backwards migration of data.

The system stores data in databases scattered in some non-obvious locations:


Contacts (Address Book)
Calendar (iCal)


So, you can also export the data from these programs or check that the data is in iCloud or some other sync service. Then you can see if those programs work back on 10.6 - iCloud won't since it's 10.7.2 or later and Mobile Me is no longer working so for that sort of data, you need to export everything you need to move back to 10.6 (Bookmarks, People, Events) to your desktop and make one last backup using Time Machine.

Now, you mentioned iPhoto - that too could be problematic, but the good news is the OS update doesn't include iPhoto. As long as you run the same version of the app from before the downgrade (from 10.8) to after the downgrade (to 10.6) - your iPhoto library file should work just fine.

Apple's Migration Assistant won't move the program and it's support files and settings backwards from 10.8 to 10.6, so you will need the original iPhoto install and have to reinstall all third party apps that are more than a simple program you can copy from /Applications. 

So to make this long explanation short:


Apple's migration assistant will not help you move files or programs
Time Machine stores backups in a plain folder so you can use Finder to connect any TM backup drive to a cleanly installed Mac and copy any and all files by hand - you just have to know which files to move and how to work through any errors when a file or database is too new for an older program to use.