How can I get iCal to sync with iCloud while running Snow Leopard?
I have found a suitable work around that I have been testing for a couple of days. 

While using iCal on a Mac running Snow Leopard, I needed to add an account to iCal. This account would point to iCloud and sync with it.

So, open Preferences and select accounts, enter the add account window by hitting +.

this takes you to:



You need to choose CalDav and enter your Apple ID email address (not your .me.com email address)

enter in your password and the server name which in most cases is p06-caldav.icloud.com

Once this has been added you will need to uncheck some of the calendars in the 'on my mac' menu.