If someone who isn't Christian or doesn't believe in God/Jesus but sacrifices themselves to save another life for a good cause (example would be the boyfriends of some women in the Col. movie theatre shooting), do you think they deserve to go to heaven?
Well, not to be glib, but, it doesn't really matter what
I think, it matters what God thinks.
Further, strictly speaking, according to real orthodox Christian theology, nobody "deserves" to go to heaven at all, based on what they've done: There is no one righteous, not even one; there is no one who understands; there is no one who seeks God. All have turned away, they have together become worthless; there is no one who does good, not even one. (Romans 3:10-12; cf Psalms 14:1-3; 53:1-3; Eccles. 7:20) That is why Jesus had to die for us, because none of us could be perfect enough to satisfy God's judgment.
Sorry, I digress. I think your question is can that person be saved by their act of self-sacrifice, even if they were not a professing Christian?
Possibly. Some of my fellow Christians will disagree. But I do believe there will be non-Christians in heaven. (And I'm not the only one.) These would be the people spoken of in Matthew 25:31-46 who served the Lord by their acts of kindness and mercy towards others and didn't even know who it was they were serving; these are people who clearly are going to heaven and don't even seem to recognize Jesus. But they showed a true Christian heart and faith thru their love for others.
These people are still saved
thru Jesus; there is no other name by which we may be saved. (Acts 4:12) They may have just not known it.
While I'm not Roman Catholic, the Catholic Church speaks of "baptism of desire" and "implicit faith" with regards to the possible salvation of non-Christians. That could apply here.
Now, of course, this would not apply if one of those who sacrificed themselves had deliberately, consciously, intentionally rejected Jesus at some point in their life: "whoever rejects the Son will not see life, for Gods wrath remains on them." (John 3:35) Even though they did such a noble thing, it is still a greater sin in God's eyes that they have rejected him and his only Son. But of course, this would only apply if that person had rejected Christ after really and truly having heard the true gospel preached to them correctly, because God doesn't punish people if they were honestly ignorant of the truth. (Luke 12:47-48) This is known as "invincible ignorance" in Catholicism. Whether that person had ever really heard the gospel preached to them accurately enough to be considered as having rejected it, only God knows. Which is why we can't presume to judge who is and is not saved.
Hope this makes some sense. God Bless