Yep! First, create fields for all the UTM parameters you want to track (in Salesforce first!), then in your form editor, create all of those fields as hidden. Then for each field, click "edit settings" and change it to get a dynamic value based on URL parameter. So your field "Ad Source" would look for the parameter:"utm_source". When a form is submitted with those parameters present, the form will grab the value of each parameter and place it into the appropriate field in Marketo, and ultimately SFDC.
Be aware, UTM tracking fields are something that many people like to lock down so they only accepts the first value, and can't be overwritten. If you want to do that, make sure to go into each field in the Field Management admin section and change it to block updates from form fillouts.
Hope this helps!