1.- hasta donde se las fuentes podrias obtenerlas (al menos las instaladas) con
GetSystemGlyphTypefaces() pero no como en winforms q podias usar InstalledFontCollection
2.- para reproducir tu swf si es muy muy necesario necesitaras embeberlo en algun control de silverlight de pago o gratuito o un div y q tu xap soporte htmlhost para ponerlo por encima de tu control y dentro de este HTML Host poner tu código html q llame al swf. PD: la pregunta es q hace ese swf q no pueda ser migrado a una animación en SL.
3.- para el colorpicker si googleas un poco encontraras muchos controles gratuitos q hacen eso
http://www.designerwpf.com/2008/12/0...icker-utility/