Unfortunately you can only Crossfire cards that start with the same two digits.
Oh, its the same first two, ok. Thought it was just the same first one, duh.
Not strictly true. There is a single exception at the moment, that being the 5970. A 5970 is 2 x 5870's, all be it cut down. Because of that, you are able to have a combination of 5830/5850/5870/5970 in whatever way you like.
The 6xxx series changed though from the naming scheme of the 5xxx cards, so unlike the previous series where the x8xx cards were the single chip, high end cards (48xx, 58xx etc), it is now the 69xx cards that are the high end, single chip cards. This goes against the naming scheme seen in the 5xxx series where 59xx cards were dual GPU cards.
To sumarise more clearly:
48xx = High end, Single GPU
48xx x2 = High end, Dual GPU
58xx = High end, Single GPU
59xx = High end Dual GPU
68xx = Mid-High end, Single GPU
69xx = High end, Single GPU
We will most probably be seeing the 69xx x2 cards for the dual-GPU cards, taking a naming system similar to the 3xxx and 4xxx series cards for their multi-GPU offers
@Russ
For ATi, the only things that must match are the first 2 numbers (as I say, with the exception of the 5970), manufacturer, clock speed etc doesn't matter