I took the PorletBridge 2.2.0-FINAL and gave it another try.
The result below:
I found the error in the portlet bridge, which leads to those buggy urls.
the resources of the renderkit (in this example the org.richfaces.renderkit.html.iconimages.DataTableIconSortNone) is not considered as an "specialResource" in the PortletResourceBuilder (see screenshot).
the parameter which is passed into the function uses "." as path-separater instead of "/". therefore this path does not match one of the entries in the specialResources String.
btw: why does this renderkit constant end in 1$1 ?
Since our resource is considered as a "non-special url" the org.jboss.portletbridge.richfaces.PortletResourceBuilder.getUri() method creates a portlet-resource-url.
if i take the debugger and make the org.jboss.portletbridge.richfaces.PortletResourceBuilder.specialResource(InternetResource resource) to return true for this resources, the gui looks fine. all images are rendered correctly.