The chemistry between Tkachuck, Stutzle, and Giroux is undeniable, so I think you gotta keep them together to start. If Batherson is willing to play the left side, having him on the second line to help feed Norris/Tarasenko I think would be the best option. My assumption for resolving the Pinto issue is us trading Brannstrom, as it gives us great forward depth (looking at the lines below, there's not one forward I don't really like in their spot other than perhaps 4RW being a bit iffy).
The lack of depth for our bottom 5/6 D can hopefully be made up by the top 4 sheltering them a bit. Obviously injuries will happen, but hopefully none are out for too long. Biggest issue is if one of them are out long-term on the backend.
I'm mainly thinking if we can hold on this season with this, we get $5M in dead cap off the books next year, plus an estimated $4M increase in cap space, that gives us a lot of room ($9M) to play with to fill in the last few holes (Tarasenko/Kubalik will also need to be resigned, but worst case another $7.5M comes off to replace and we have $16.5 to fill out a few roster spots).
Tkachuk - Stutzle - Giroux
Batherson - Norris - Tarasenko
Kubalik - Pinto - Joseph
Greig- Kastelic -McEwen/Sokolov
Chabot-Chychrun
Sanderson-Zub
JBD-Hamonic
Korpisalo
Forsberg