Можно ли использовать try с ресурсами для закрытия connection из пула?
Да, можно. Все что наследует интерфейс AutoCloseable можно использовать в try-with-resources
Нужно смотреть что это за "connectionPool"... Если это реализация DatSource, например получаемая из томката, или org.apache.commons.dbcp.BasicDataSource... То вызов метода close возвратит коннекшен обратно в пул. А если человек как то напрямую работает с пулом, то тут нужно бить по рукам
В данном случае connection берётся из пула, поэтому вместо его закрытия логично его возвращать обратно в пул. Если его не возвращать в пул в пуле не останется коннекшэнов, и в зависимости от реализации пула могут возникнуть разные проблемы. Если закрывать конекшен перед возвращением его в пул то в пуле со временем будут только закрытые конекшены, что опять же  приведёт к различным проблемам.