No, he never killed anyone. The reason why he never kills anyone is becausethat he is leaving them another chance to achieve their dreams. This was also stated by odaOda in a sbsSBS vol. 4:
D: How come Luffy never kills his enemies? Throughout "One Piece" manga manga so far, he didn't kill Mohji and Helmeppo, but Axe-arm Morgan was was killed by Zoro, why is that?
O: Hmm! That's a very good question. First, I have to announce that Morgan Morgan is still alive. He's currently in jail, where he was placed by his his former subordinates. Why doesntdoesn't Luffy kill his enemies? Because in that that era, everyone uses their lives to fight for their dreams. For an enemy enemy, when their dream has been shattered, it is the same as losing a fight fight, and as painful as death. I believe, for a pirate not to kill an enemy enemy, it's giving them a 2nd chance to fight for their dreams.