I think Villa will stay up by the skin of their teeth. If the season had a couple more games to go then they would be absolutely ****ed but at this stage 1 or 2 more points should be enough to see them safe. Keep in mind their goal difference is also vastly superior to all of their relegation rivals bar QPR. Look at the fixtures as well. Blackburn have Chelsea and Spurs away, QPR have City and Chelsea away. Chelsea may have their minds on other matters with 2 cup finals coming up, but i can't see either team picking up too many points from those games.
McLeish simply has to go in the summer though, or Villa will be my tip to go down next season.