Yes, You shall receive USB Cable for the same as part of the standard packaging.
No. You cannot change the battery of Sony MBH20. Sony MBH20 comes with in-built battery.
Just about 8 grams.
It takes about 1-2 hours to fully charge Sony MBH20.
None of the users have reported any heating problem about Sony MBH20.