This relates to ArcGIS Server 10.0 SP1, with data served from a file geodatabase polygon featureclass.
1) For performance reasons, is it a bad idea to have a featureclass with hundreds of attributes?
2) Is it a bad idea to create an ArcGIS Server map service (containing hundreds of attributes) from this featureclass?
3) Is there a performance implication if I build a featureLayer in the JS API, and only specify the attributes I currently need?
eg, the map service might contain 500 attributes, but I define my feature layer using
featureLayer.fields = [x, y, z]
Thanks for any advice, and please let me know if you need any further details.

