This syntax already exists in LiveScript (http://livescript.net/#backcalls) which compiles to straightforward JS.
a <- doFirstThing()
b, c <- doSecondThing(a)
doFinalThing(b + c)