brasidas said: I recall rumors of another Touhou OVA, made years earlier than the most recent one and of much poorer quality. My bet is that this is a cap from that.
No, TPSS was mainly just about Imperishable Night. I don't think Mountain of Faith was even out back then.
Plus this is too high-quality of an image for TPSS.