I may be missing this, but, is there a way to incorporate preset halo/shadow onto the existing MapViewer symbols in the way that the MapViewClassic did?
Yup that will work.
If you do use web styles though - they are not supported in classic viewer and other older 3.x JSAPI applications like WebStyles.