I'm interested in this response as well.
As a workaround, I used "evaluate" to use jQuery to find if the object is hidden. This example is checking that an iframe is hidden.
// casperjs can't check visibility of iframe with "assertNotVisible", so use jQuery '#id:visible' selector returns nothing
var isFormHidden = this.evaluate(function(contactIframeId) {
return $('#' + contactIframeId + ':visible').length === 0;
}, contactIframeId);
test.assertTrue(isFormHidden, 'Contact form is hidden');
Hoping someone can chime in with the "official" way to do this in casperjs.
-Leslie