A, B, C, D Any controls may be used, as long as the XSL skin used and E. has been written to support them.
A2:
B. At a minimum, a file containing <cfform> and an .xsl file are needed.
A3:
B and C. The form action should not be in the .xsl, that is in the form itself. Similarly, no controls definitions (including submit buttons) belong in .xsl file.