Rich and Ldypayne both gave some good info and tips, as far as common names for he 3 species, P. Brongersmai is the only one I would put Blood python with, it's not always a red blood, they come in several other color phases such as yellow orange red and brownish.

I also want to point out not all animals labeled as Sumatran blood pythons are black bloods there's 2 species in Sumatra, the "red" Blood Python and the Sumatran short tailed python (Black Blood Python)
so to break it down a little more to understand better

P. Brongersmai - correctly labeled as a blood python, their range is in Sumatra and Malaysia, and also are on the Bangka Islands. can range in color from red, orange, yellow, and brown.

P. Breitensteini - Borneo Short Tailed Python, often called Borneo Blood Python, I personally don't like the name because some people will try to throw hybrids as Borneos with this term. This is the only species in Borneo.

P. Curtus - Sumatran Short Tailed Python, also known as a Black Blood Python, this species only accurse in Sumatra.

As LdyPayne mentioned earlier, the pinned thread is great for identifying the 3 species by the Subocular, Labial, and Parietal scales.

Good Luck on researching and picking one out.
Zack
-----

Zack Greens Reptiles