Eh, there's many ways he can reveal his name to River (or anyone) and not allow the audience to hear it. If Moffat is bold enough to tack a name onto The Doctor, and allow the audience to hear it, I doubt anyone could successfully come up with something that will satisfy the audience, and it would be one of the biggest mistakes in the entire history of Doctor Who, IMHO.
Might work out being great, and maybe it's my lack of imagination, but, I seriously doubt it can work out well.
I don't think a mere name can be that big of a deal, unless it's Jesus or something! A name is just a sound that is associated with a person. The name may well be reveal but I don't think that'll be the big deal.
Who is the Doctor is a deeper question about his past. More much meaningful than a mere name. I think that is the direction they'll go ultimately but they may well reveal the name along the way.