Well, first of all, as mentioned by some of the knowledgeable people above, lasers are nearly useless for untrained individuals and not all that great in the opinion of many who are trained. Hard to see in daylight and how do you know what you're lasering in the dark? They work fairly well for crowd control police type situations because that little red or green light dancing on their chests tends to calm people down BUT that is an entirely different situation than personal home defense.
Secondly, how trained is he in the use of a firearm? If it is minimal or none, the short barrels don't lend themselves to easy shooting with or without a laser. If he is not comfortable with using a firearm then he needs some serious range/shooting time, whatever he chooses, and I'd suggest a somewhat longer barrel.
Based on his choices, and depending on his budget, I'd get a Smith Mod 10 (M&P, common and cheap), a Smith 66, or one of the Rugers mentioned above preferably with at least a 3 inch barrel.
Frankly if he has to have a pistol/revolver, I'd probably suggest a Glock in .40 with or without a laser, but if he is set on a revolver, then get what he wants, especially if he knows how to use one. otherwise you might spend some time talking his choices over with him. The Glock with no external safety, has significantly more firepower especially if he carries an extra clip in his left hand or pocket. They can be had used, with patience, for basically the same price or just a bit more as any of the revolvers mentioned above.
Finally, as mentioned above, a shotgun which can be obtained very cheaply (Mossberg) and sawn off to 18plus inches loaded with 4 or 6 shot is a premier home defense weapon, taking minimal training for effective use. If he is really in a high threat area, I'd have one of each, pistol and shotgun, shotgun by bed and pistol to be carried around the house. Watching TV, keep it on a table or whatever next to him, etc. I'm not sure of how available they are, but a "panic" button which automatically dials 911 might be considered.