I am creating a map cache using ArcGIS Server 10 and the PNG's look fuzzy in Silverlight. Now, when I use built-in the Javascript to view the cache, the images look much crisper.
You are probably zooming in-between levels which JS doesn't support. Set Map.SnapToLevels=true to disable that option, and tiles will only be rendered at their "native" resolution.