This is as of 2018, and one would expect that the grid will continue to get cleaner as time goes on, which means the BEV options will get cleaner as well.
Yes. If all your cars get the maximum use out of the energy in the petroleum and you provide atmospheric pollution controls on the power plants that eliminate smog/particulates then you have a net win, even if your total energy from petroleum doesn't change.