I don't see the point of defining List as the return value. The type Serializable provides no additional information in the service API declaration. GWT will make the serialization check at runtime anyway.
In your case, where the list elements have no common ancestor other than Object, I would use List>.