yes, it can be done, the only problem is that the higher performance card will throttle down to be on par with the lowest performance card you have, so essentially you would have a 5850x2 + 5850.
An example would be as follows:
4870 + 4850 crossfire = 2 x 4850