Two reasons for this:
a) Since the object is more likely to be an expression than the type we're checking for, it's often most readably placed last. Compare:
b) Calls look like multi-word functions (http://arclanguage.org/item?id=17233), which is nice.
(isa function (car (foo (bar quux))))
(isa (car (foo (bar quux))) function)