Good points. Just a couple of comments.
I'm not saying that Teague is the best center in the league, but don't buy the myth that Teague is somehow an undersized center. Do the research...compare him to other centers. You will find that he is more than adequate at the position. If Teague is undersized, then over 90% of C are undersized.
I have no problems with your other O-line adjustments.
I disagree with your last point. Focus on special teams for the 2005 draft? I can't see the reasoning. ST is a secondary postion. With the exception of the best KR or PR in the modern game, I don't know of any team that has focused on ST in the draft. If anyting, a team looks to draft a position and if the player happens to be scouted as strong in ST that is a bonus. You pointed out several weaknesses in the Bills starting lineup. Why not focus on those positions?