For #1, you can replace the flat piece called a DOOR CHECK. They get worn out over time or you can try greasing which helps sometimes.
For #2, your wiper may squeel if the glass is getting old and has lots of micro chips on it. They blade can't make good contact with the glass and skips then. You can try polishing your glass. You can try
http://www.griotsgarage.com/catalog.jsp?&SKU=11074