1) Call window.utils.setCanvasMultiplier(1) WebViewer uses the browser's devicePixelRatio to display higher quality content for browsers that can support it. The iPad 3 and up all have retina displays which means the devicePixelRatio is equal to 2 and so we increase the size of the canvases to show sharper images for those devices. However this also means that we use more memory when creating the pages (2x increase in both dimensions means 4x more memory!). The multiplier of the canvas will use the devicePixelRatio by default but it can be overridden if you call setCanvasMultiplier. In this case WebViewer won't display pages in retina quality but the memory usage will be much lower. You could compare your documents with 1 and 2 and see if the quality loss is acceptable. You can call this near the top of MobileReaderControl.js.
2) Remove -webkit-backface-visibility css. In MobileReaderControl.html you'll find the .hacc style which has -webkit-backface-visibility: hidden; and -webkit-perspective: 1000px; These have been used to improve the graphical performance on iOS 5/6 but apparently there may be some issues using them with iOS7. You could comment out this style and see if there is an improvement.
3) Minimize use of css transforms. CSS transforms also seem to cause Mobile Safari problems though the graphical performance is better. In MobileReaderControl.js near the top of the file you'll find the variable useTransformFallback. This will fall back to using css top and left properties instead of css translate. After the browser checks at the top you could set me.useTransformFallback = true; to test out the effect it has.
Some relevant links about the issue with iOS in particular: