I fixed this with a screwdriver, a hammer, an old rag, and a 1/4 inch punch. You may encounter some insulation, so some protective equipment may be necessary (gloves, sleeves, and goggles). This fix may differ from model to model and make to make, but it worked on my Kenmore.
1. Pull the door off the hinges (on mine, I opened the door fully, lowered a catch on each hinge meant to hold the door open a little during broiling. I then lifted the door up and out.
2. Remove the lower drawer (this may be more difficult if you have a warming drawer).
3. Remove the bracket onto which the door hinge lowers (I did it by reaching up inside the wall of the oven, holding the bracket, then removing the screws holding it to the oven frame). This is the piece that became bent from the door being pushed down, supporting a heavy load, or opened forcefuly (I got it used in it's sprung condition). The spot where the door bracket pushed onto it bent inward, allowing the door to wiggle in the up position and kept the springs from closing the door completely.
4. Bend the piece back to its original shape (I laid an old rag on my workbench and placed the bracket on the rag with the dent facing up. Using the punch and hammer, I tapped the dent down so the metal was once again straight or flush).
5. Attach the brackets back onto the inside of the frame of the stove (this took some patience, since i had to hold the bracket up inside the space between the oven and the ouside panel. There was insulation in the space, so sleeves, gloves, and eye protection are a good idea here)
6. Lower the door back into place on the reshaped brackets.
7. Open the door completely, and pop up the "broiler door holders."
8. Close the oven door and bake some cookies.
I hope this helps. I found that the door was in perfect shape, the springs were fine, and taking the back off the oven does nothing to help with this fix :)
Good Luck
ksbandman, January 2010