Ogresse, go to the manufacturers' websites and download all the tech support manuals for each and every component. This is the surest way to determine compatibility between bottom brackets, cranksets and front derailleurs.

A mechanic friend of mine told me just last week that he thinks both Shimano and Campy chainrings shift more cleanly, but since you own the FSA you may want to stick with it, especially if it is compatible with your current bottom bracket.

I don't know specifics, but you may want to do a little research on front derailleurs for compacts. Both the smaller curve of the chain ring and the larger jump are a challenge for many double front derailleurs so you may want to do some careful research.

Basically the best info is the manufacturers' websites that give the technical nitty-gritty.