If you want to use form-properties to create a java-object, based on the incoming string (since posted form-property values are all strings), you'll have to create a custom form-type. See UserFormType as example (search forum for this).
Answering the second question: yes, you can pass a java-object (variable or result of another expression) as a method-argument of an expression with a method-call. Creating new instances, however, is not supported in JUEL (hence, you can't do ${bean.doStuff(new MyPojo())}).