A) Trump Jr didn't solicit anything. He was approached by someone else.This is not a speech issue. The violation occurred because Trump Jr et. al. solicited something of value from a foreign national. This is not about what was said. It's about what was sought.
B) There was no violation of anything.
Seems clear enough that the eagerness was more in the context of receiving opposition research, regardless of its origin, rather than an eagerness in obtaining information from the Russian government.and the eagerness it shows on the part of the campaign to obtain what was then believed to be information from the Russian government.
Actually, it's more of a "everybody does it, and has been doing it for years" defense, because it's not illegal. For example, we know for sure that the Hillary campaign, as well as the DNC, met with foreign governments, in their embassies, to obtain opposition research information about Trump and members of his campaign team. Legal.And, now we can add the "everybody would do it" defense