Macromedia has published an interesting tech note describing how to use CFCs as return types with components called as web services.
One thing to note though - the code in the tech note has a few issues. There are no uses of output=false (which isn't a huge big deal) and no use of the var scope (which is a huge deal).
Either way, it is an interesting article and well worth reading.