I would stick with implicit differentiation rather than trying to solve the quadratic equation.
The first and last terms should be easy enough, for the middle term you can differentiate y as though it was x and then multiply by (which is the chain rule)