I just fixed my moto x with the same issue. It died and was not turning on or charging with the usb hooked up to a laptop overnight.
The fix:
I plugged it into a powered USB hub, which obviously sent it enough juice, because it powered on in minutes. No need to remove the battery or anything.