Both is possible.
1. You can access basically all responses plus the data in the token table via EM and you can use equations in the admin notification email field.
So, you could create an equation like:
{if(TOKEN:attribute_1=="Microsoft", "microsoft@tld.com","")}
You can also nest those ifs. But I guess, your second question will simplify this whole process.
Not tested, you'll need of couse to check what is right in your case.
2. Just include a custom attribute in your token table, that defines the email that should be used for sending the email to.
e.g. you could include this into the Admin Notification Email field, assuming that attribute 5 is the email the notification is supposed to be sent to:
[code]{TOKEN:attribute_5}[/quote]