I have seen a certain case I analysed who did 301 redirects. They were fine but I am still skeptical doing such move.
Personally, to 301 redirect a penalised site to a new domain may mean acquiring the spammy links from the old domain. I will not recommend it. If you think the old domain is no longer worth reviving then simply start a new website. This is a matter of calculating your resource spend vs benefits.