I generally rule that player intent matters - that if players are dealing non-lethal damage, they are deliberately attempting to pull their punches to knock opponents out. And if they roll a crit and deal enough damage to KO, then the crit signifies that they knew to deal exactly enough damage...