Havven't read all this thread so excuse any repetitions.
I find reading modern literature useful in such situations, and especially C S Lewis (however one needs to read Narnia as an allegory and see all the hidden meanings for it to make any sense.... you've been warned!)
He addresses this very issue in Narnia: The Last Battle with the character of Emeth who serves Tash (the devil) his whole life, but is a "good person" and ends up in the real Narnia (heaven) and from here I'll quote Narnia for Dummies because it says it better than I do!
"However, the Bible is largely silent on how God deals with people who've never heard the gospel of Jesus Christ. Some Christians believe that salvation rests on explicit knowledge of Jesus Christ, while others maintain that God, in his mercy, makes some allowances for people who've never heard the Gospel. Given the story of Emeth, it's clear that Lewis believes God redeems earnestly seeking "pagans" like Emeth.... For his part, Emeth is as surprised as everyone else ad certainly didn't expect to be in Aslan's country. When he first sees Aslan, Emeth thinks he's nothing more than an appetizer for the Great Lion. He's obviously stunned when Aslan welcomes him, saying "Child, all the service thou hast done to Tash, I account as service done to me....
(from the actual book, the last battle): "Therefore if any man swear by Tash and keep his oath for the oath's sake, it is by me that he has truly sworn, though he know it not, and it is I wh reward him. And if any man do a cruelty in my name, then though he says the name Aslan, it is Tash whom he serves and by Tash his deed is accepted." (all from p156 of the Dummies book)"
so, after all that, I agree with Lewis in that God takes mercy upon those that know not of him, but have been good and upstanding citizens... and if they've been "christians" but not acted as upstanding citizens, more fool them...