I'm contemplating a move to Campy. I've currently got the following on my bike:
 FSA crank (double) and chainrings mated to Shimano Dura-Ace BB (splined)
 Mavic Ksyrium wheels laced to Mavic FTS hubs
 The rest of the relevant parts are all Shimano Dura-Ace
My question becomes, what are the minimum number of things I could get away with substituting in order to get me Campy Record-10? I was thinking I'd need the following:
 Both left and right brifters
 Cassette - My mechanic runs a Shimano 9sp cassette with his Campy drivetrain because Shimano cassettes are cheaper for one thing. I wonder if the new 10sp Shimano cassette will work with Record.
Now... points of question:
 Will I need to replace my crank and BB? I know Shimano and Campy spindle lengths are different but I wonder if there's a way to adjust my chainline without having to replace the whole crankset.
 Will I need a new rear wheel/hub? Can I replace the freehub body and mount a 10sp cassette? If I can use a Shimano 10sp cassette, will it fit on my current freehub body that's already Shimano 9sp compatible?
 Will Ergo levers pull the right amount of cable for Shimano Dura-Ace brake calipers? I know the Campy rear brake is a single-pivot and the front is dual-pivot and Dura-Ace are both dual-pivot. If I stick with the Shimano calipers, will there be an issue with the rear or both front and rear?
I think those are all the issues. Have I missed anything?