Found a solution.
The music app saves the album art as 256X256 jpgs in sdcard\MIUI\Music\Album\. If you replace those files with your own higher-res art, you won't see the stretching on the lock screen. I just doubled it to 512x512.
It looks like it only stores art for songs without...