If I buy the Blitz C++ library, couldn't I then port the games onto the PSP with little to no changes?
No, because they use a completely different architecture. Blitz3D SDK uses the DirectX layer, which is compatible with Windows and the x86 architecture only. The hardware of the PSP is completely different from the x86 and you need a compiler which is designed for its hardware.