Hi Soujanya,
Although I do not have all the answers I can definitely help you with some of these.
Scenario 2 is the easiest, if the lead exists in Salesforce and not in Marketo, then the data would be synced from SFDC to Marketo when you integrate and you would have a mirrored version of the data that would then update consistently in both systems with both systems having one version of the lead.
Scenario 3 is slightly similar except that after integration the lead would still just be in Marketo. If a record exists in Marketo and not in Salesforce, then it will stay that way until you trigger an action in Marketo that sends the lead across to SFDC (such as being part of a campaign, lead scoring etc.). In that scenario a lead would then be created in SFDC and just as in Scenario 2 you would then have 1 version in both systems that is mirrored and kept up to date.
Scenario 1 is the most frustrating. From my experience if you have a record in Marketo and one in Salesforce before the sync, when you sync the systems a new record will be created in Marketo, leaving you with 2 records in Marketo and 1 in Salesforce. This is a continuous issue and so far the only solution I have is to keep a constant eye on the "Possible Duplicates" Smart List which helps me find these.
I hope that helps,
Simon