My yld NPM - callbacks/promises alternative
Interesting question;

I honestly can't follow the code, and I tried a while. I like to think of myself as above average in JavaScript, which means that from a readability/maintainability perspective you have a problem. It might be related to the fact that you have no comments in there ;)

Some minor style tips


For easier reading you can merge your var declarations with initial assignments, this

var parent;

parent = this;


becomes then

var parent = this;

You make a shortcut for Array.prototype.slice, but you use it only once, I would throw away the shortcut and simply go for value = Array.prototype.slice.call(arguments);.
There is no need to keep creating a function in your loop, just create the function outside of your loop.

while (true) {
   response = yield defer(function () {
      fnGenerator.next(response);
   });
}