Yes, thicker USB cables are better. Thick cables have low resistance and let more current pass. This improves the charging speed and time.
Yes, shorter cables are said to charge faster in comparison to long cables.
Yes, all USB cables are capable of transferring both power and data.
Until and unless you are not using a damaged cable, changing the charging cable doesn't affect battery life.