This is just an idea, but I would do PD (put down) with the blanket and sleep issues. Put a chair next to his crib, and when he gets up and starts to do his blanket throwing routine you can sit on the chair and intervene. The minute he stands up and starts to throw the blanket, I would gently lay him down and say, "night night I love you." He might realize that it isn't really much fun if you are going to stop the behavior before he completes it. Don't show much emotion.....it will make the "game" less fun for him. It may take several nights until he realizes that it isn't really worth his effort because you will just lay him back down anyway. I'm on day #3 of sleep training my LO and the PD method is really working well. He gets mad, and screams, and will cry.......but I am there with him so I know he is just frustrated and not scared or feeling abandoned. Good luck!