I don't know what's hard about it (can't answer that part), but you can use some of the options that solve offers:
sage: solve((x-1)^.5-(2*x-3)^.5-(3*x-4)^.5==0,x,to_poly_solve=True)