Meaning and grammar of '..., as if it had cause to sigh over ...'

In this context, "cause" means "reason". So this means that it's as if it had a reason why it would sigh over something. This construct emphasizes the situation that "it" could be in, which would cause a sigh, rather than the act of sighing.