They have more choices as to what they buy and from whom.如何翻译?as to在这边是“根据”的意思么?为什么用whom不用who?

问题描述:

They have more choices as to what they buy and from whom.
如何翻译?
as to在这边是“根据”的意思么?
为什么用whom不用who?