Use some spray lubricant / cleaner on the hinges of the door (one on top of inside of open door, and one on bottom of inside open door)
Give each door hinge a good blast of some WD40 or something alike and your grabby / sqeaky / annoying improperly working doors will be just like new, trust me my driver-side door I would literally hvae to PULL the door shut and PUSH it open, now I just lightly give it a pull and it will thud closed, and push it open and it will swing open without having to force it every time. Good luck!
*2001 jeep cherokee XJ*
I've done lots of preventative maintenance.