1. Can you assign a constraint to a none required field, but only apply constraint if the field is populated?
Yes. Constraints will only evaluate if the user has typed an answer.
2. Choices tab. Name Column
A. Is there a way to overcome the 32 character limit in the name column?
B. Name column can not contain spaces. By Design?
No. The strings you can use in the NAME column are restricted because we use them to create fields in the underlying database that feeds your survey Feature Service.
3. Can you minimize Groups?
Unfortunately not at the moment.